home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Star Fleet HQ•
/
Stellar Spy ••••
/
stellar spy
/
stellar spy.rsrc
/
CODE_3.txt
< prev
next >
Wrap
Text File
|
1989-10-26
|
437KB
|
7,939 lines
# near model CODE resource
# jump table entries: 200-222 (23 of them)
export_47:
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 0CAE 0000 3A98 0008 cmpi.l [A6 + 0x8], 0x3A98
0000000C 640C bcc +0xE /* 0000001A */
0000000E 3F2E 000A move.w -[A7], [A6 + 0xA]
00000012 4EBA 01D6 jsr [PC + 0x1D6 /* 000001EA */]
00000016 548F addq.l A7, 2
00000018 601E bra +0x20 /* 00000038 */
label0000001A:
0000001A 0CAE 0080 0000 0008 cmpi.l [A6 + 0x8], 0x800000
00000022 6304 bls +0x6 /* 00000028 */
00000024 7000 moveq.l D0, 0x00
00000026 6010 bra +0x12 /* 00000038 */
label00000028:
00000028 202E 0008 move.l D0, [A6 + 0x8]
0000002C 5480 addq.l D0, 2
0000002E A11E syscall NewPtr, flags=1
00000030 6B04 bmi +0x6 /* 00000036 */
00000032 30FC FFFF move.w [A0]+, 0xFFFF
label00000036:
00000036 2008 move.l D0, A0
label00000038:
00000038 4E5E unlink A6
0000003A 4E75 rts
0000003C 4E56 FFFC link A6, -0x0004
00000040 0CAE 0080 0000 000C cmpi.l [A6 + 0xC], 0x800000
00000048 6306 bls +0x8 /* 00000050 */
0000004A 7000 moveq.l D0, 0x00
0000004C 6000 0070 bra +0x72 /* 000000BE */
label00000050:
00000050 082E 0000 000F btst.b [A6 + 0xF], 0x0
00000056 6704 beq +0x6 /* 0000005C */
00000058 52AE 000C addq.l [A6 + 0xC], 1
label0000005C:
0000005C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000060 2F2E 000C move.l -[A7], [A6 + 0xC]
00000064 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000068 2D40 000C move.l [A6 + 0xC], D0
0000006C 0CAE 0080 0000 000C cmpi.l [A6 + 0xC], 0x800000
00000074 6304 bls +0x6 /* 0000007A */
00000076 7000 moveq.l D0, 0x00
00000078 6044 bra +0x46 /* 000000BE */
label0000007A:
0000007A 0CAE 0000 3A98 000C cmpi.l [A6 + 0xC], 0x3A98
00000082 642A bcc +0x2C /* 000000AE */
00000084 3F2E 000E move.w -[A7], [A6 + 0xE]
00000088 4EBA 0160 jsr [PC + 0x160 /* 000001EA */]
0000008C 548F addq.l A7, 2
0000008E 2D40 FFFC move.l [A6 - 0x4], D0
00000092 4A80 tst.l D0
00000094 6712 beq +0x14 /* 000000A8 */
00000096 2F2E 000C move.l -[A7], [A6 + 0xC]
0000009A 4267 clr.w -[A7]
0000009C 2F2E FFFC move.l -[A7], [A6 - 0x4]
000000A0 4EBA 3D7E jsr [PC + 0x3D7E /* 00003E20 */]
000000A4 4FEF 000A lea.l A7, [A7 + 0xA]
label000000A8:
000000A8 202E FFFC move.l D0, [A6 - 0x4]
000000AC 6010 bra +0x12 /* 000000BE */
label000000AE:
000000AE 202E 000C move.l D0, [A6 + 0xC]
000000B2 5480 addq.l D0, 2
000000B4 A31E syscall NewPtrClear, flags=3
000000B6 6B04 bmi +0x6 /* 000000BC */
000000B8 30FC FFFF move.w [A0]+, 0xFFFF
label000000BC:
000000BC 2008 move.l D0, A0
label000000BE:
000000BE 4E5E unlink A6
000000C0 4E75 rts
000000C2 4E56 0000 link A6, 0
000000C6 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000000CA 286E 0008 movea.l A4, [A6 + 0x8]
000000CE 2E2E 000C move.l D7, [A6 + 0xC]
000000D2 0C87 0080 0000 cmpi.l D7, 0x800000
000000D8 6306 bls +0x8 /* 000000E0 */
000000DA 7000 moveq.l D0, 0x00
000000DC 6000 00EE bra +0xF0 /* 000001CC */
label000000E0:
000000E0 B8FC 0000 cmpa.w A4, 0x0
000000E4 660C bne +0xE /* 000000F2 */
000000E6 2F07 move.l -[A7], D7
000000E8 4EBA FF16 jsr [PC - 0xEA /* 00000000 */]
000000EC 588F addq.l A7, 4
000000EE 6000 00DC bra +0xDE /* 000001CC */
label000000F2:
000000F2 4A87 tst.l D7
000000F4 660E bne +0x10 /* 00000104 */
000000F6 2F0C move.l -[A7], A4
000000F8 4EBA 00DA jsr [PC + 0xDA /* 000001D4 */]
000000FC 588F addq.l A7, 4
000000FE 7000 moveq.l D0, 0x00
00000100 6000 00CA bra +0xCC /* 000001CC */
label00000104:
00000104 0807 0000 btst.b D7, 0x0
00000108 6702 beq +0x4 /* 0000010C */
0000010A 5287 addq.l D7, 1
label0000010C:
0000010C 204C movea.l A0, A4
0000010E 7000 moveq.l D0, 0x00
00000110 3020 move.w D0, -[A0]
00000112 4640 not.w D0
00000114 6602 bne +0x4 /* 00000118 */
00000116 A021 syscall GetPtrSize
label00000118:
00000118 5580 subq.l D0, 2
0000011A 2C00 move.l D6, D0
0000011C BE86 cmp.l D7, D6
0000011E 6418 bcc +0x1A /* 00000138 */
00000120 2A07 move.l D5, D7
00000122 0C86 0000 3A98 cmpi.l D6, 0x3A98
00000128 6530 bcs +0x32 /* 0000015A */
0000012A 0C87 0000 3A98 cmpi.l D7, 0x3A98
00000130 6500 007A bcs +0x7C /* 000001AC */
00000134 6000 006A bra +0x6C /* 000001A0 */
label00000138:
00000138 BE86 cmp.l D7, D6
0000013A 6318 bls +0x1A /* 00000154 */
0000013C 2A06 move.l D5, D6
0000013E 0C86 0000 3A98 cmpi.l D6, 0x3A98
00000144 6400 005A bcc +0x5C /* 000001A0 */
00000148 0C87 0000 3A98 cmpi.l D7, 0x3A98
0000014E 6400 005C bcc +0x5E /* 000001AC */
00000152 601A bra +0x1C /* 0000016E */
label00000154:
00000154 200C move.l D0, A4
00000156 6000 0074 bra +0x76 /* 000001CC */
label0000015A:
0000015A 204C movea.l A0, A4
0000015C 3220 move.w D1, -[A0]
0000015E 2006 move.l D0, D6
00000160 9087 sub.l D0, D7
00000162 D240 add.w D1, D0
00000164 3081 move.w [A0], D1
00000166 4641 not.w D1
00000168 D0C1 add.w A0, D1
0000016A 3080 move.w [A0], D0
0000016C 60E6 bra -0x18 /* 00000154 */
label0000016E:
0000016E 224C movea.l A1, A4
00000170 3021 move.w D0, -[A1]
00000172 4640 not.w D0
00000174 41F1 0000 lea.l A0, [A1 + D0.w]
00000178 3010 move.w D0, [A0]
0000017A 6B30 bmi +0x32 /* 000001AC */
0000017C 2B6D EB62 EB66 move.l [A5 - 0x149A], [A5 - 0x149E]
00000182 7200 moveq.l D1, 0x00
label00000184:
00000184 D041 add.w D0, D1
00000186 3230 0000 move.w D1, [A0 + D0.w]
0000018A 6AF8 bpl -0x6 /* 00000184 */
0000018C 3080 move.w [A0], D0
0000018E 2207 move.l D1, D7
00000190 9286 sub.l D1, D6
00000192 D0C1 add.w A0, D1
00000194 9041 sub.w D0, D1
00000196 6514 bcs +0x16 /* 000001AC */
00000198 6702 beq +0x4 /* 0000019C */
0000019A 3080 move.w [A0], D0
label0000019C:
0000019C 9351 sub.w [A1], D1
0000019E 60B4 bra -0x4A /* 00000154 */
label000001A0:
000001A0 204C movea.l A0, A4
000001A2 5588 subq.l A0, 2
000001A4 2007 move.l D0, D7
000001A6 5480 addq.l D0, 2
000001A8 A020 syscall SetPtrSize
000001AA 6AA8 bpl -0x56 /* 00000154 */
label000001AC:
000001AC 2F07 move.l -[A7], D7
000001AE 4EBA FE50 jsr [PC - 0x1B0 /* 00000000 */]
000001B2 588F addq.l A7, 4
000001B4 2640 movea.l A3, D0
000001B6 4A80 tst.l D0
000001B8 6710 beq +0x12 /* 000001CA */
000001BA 204C movea.l A0, A4
000001BC 224B movea.l A1, A3
000001BE 2005 move.l D0, D5
000001C0 A02E syscall BlockMove/BlockMoveData
000001C2 2F0C move.l -[A7], A4
000001C4 4EBA 000E jsr [PC + 0xE /* 000001D4 */]
000001C8 588F addq.l A7, 4
label000001CA:
000001CA 200B move.l D0, A3
label000001CC:
000001CC 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000001D0 4E5E unlink A6
000001D2 4E75 rts
fn000001D4:
000001D4 4E56 0000 link A6, 0
000001D8 202E 0008 move.l D0, [A6 + 0x8]
000001DC 6708 beq +0xA /* 000001E6 */
000001DE 2040 movea.l A0, D0
000001E0 4660 not.w -[A0]
000001E2 6602 bne +0x4 /* 000001E6 */
000001E4 A01F syscall DisposPtr/DisposePtr
label000001E6:
000001E6 4E5E unlink A6
000001E8 4E75 rts
fn000001EA:
000001EA 4E56 FFF8 link A6, -0x0008
000001EE 2F07 move.l -[A7], D7
000001F0 3E2E 0008 move.w D7, [A6 + 0x8]
000001F4 5647 addq.w D7, 3
000001F6 0887 0000 bclr.b D7, 0x0
000001FA 2D6D EB62 FFFC move.l [A6 - 0x4], [A5 - 0x149E]
00000200 202D EB66 move.l D0, [A5 - 0x149A]
00000204 664C bne +0x4E /* 00000252 */
label00000206:
00000206 203C 0000 3AA0 move.l D0, 0x3AA0
0000020C A11E syscall NewPtr, flags=1
0000020E 6B00 0086 bmi +0x88 /* 00000296 */
00000212 317C FFFF 3A9A move.w [A0 + 0x3A9A], 0xFFFF
00000218 216D EB5A 3A9C move.l [A0 + 0x3A9C], [A5 - 0x14A6]
0000021E 2B48 EB5A move.l [A5 - 0x14A6], A0
00000222 2B48 EB62 move.l [A5 - 0x149E], A0
00000226 202D EB5E move.l D0, [A5 - 0x14A2]
0000022A 6606 bne +0x8 /* 00000232 */
0000022C 2008 move.l D0, A0
0000022E 2B40 EB5E move.l [A5 - 0x14A2], D0
label00000232:
00000232 2240 movea.l A1, D0
00000234 2348 3A9C move.l [A1 + 0x3A9C], A0
00000238 303C 3A9A move.w D0, 0x3A9A
0000023C 3080 move.w [A0], D0
0000023E 6044 bra +0x46 /* 00000284 */
label00000240:
00000240 202E FFF8 move.l D0, [A6 - 0x8]
00000244 B0AE FFFC cmp.l D0, [A6 - 0x4]
00000248 67BC beq -0x42 /* 00000206 */
0000024A 2B40 EB62 move.l [A5 - 0x149E], D0
0000024E 2B40 EB66 move.l [A5 - 0x149A], D0
label00000252:
00000252 2040 movea.l A0, D0
00000254 74FF moveq.l D2, 0xFFFFFFFF
00000256 6018 bra +0x1A /* 00000270 */
label00000258:
00000258 4640 not.w D0
0000025A 660E bne +0x10 /* 0000026A */
0000025C 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2]
00000262 206D EB62 movea.l A0, [A5 - 0x149E]
00000266 242D EB66 move.l D2, [A5 - 0x149A]
label0000026A:
0000026A D0C0 add.w A0, D0
0000026C B1C2 cmpa.l A0, D2
0000026E 64D0 bcc -0x2E /* 00000240 */
label00000270:
00000270 3010 move.w D0, [A0]
00000272 6BE4 bmi -0x1A /* 00000258 */
00000274 7200 moveq.l D1, 0x00
label00000276:
00000276 D041 add.w D0, D1
00000278 3230 0000 move.w D1, [A0 + D0.w]
0000027C 6AF8 bpl -0x6 /* 00000276 */
0000027E 3080 move.w [A0], D0
00000280 B047 cmp.w D0, D7
00000282 65E6 bcs -0x18 /* 0000026A */
label00000284:
00000284 2248 movea.l A1, A0
00000286 D2C7 add.w A1, D7
00000288 2B49 EB66 move.l [A5 - 0x149A], A1
0000028C 9047 sub.w D0, D7
0000028E 6702 beq +0x4 /* 00000292 */
00000290 3280 move.w [A1], D0
label00000292:
00000292 4647 not.w D7
00000294 30C7 move.w [A0]+, D7
label00000296:
00000296 2008 move.l D0, A0
00000298 2E1F move.l D7, [A7]+
0000029A 4E5E unlink A6
0000029C 4E75 rts
fn0000029E:
0000029E 4E56 0000 link A6, 0
000002A2 2F0C move.l -[A7], A4
000002A4 0C6D 0021 EC38 cmpi.w [A5 - 0x13C8], 0x21 /* '!' */
000002AA 6F04 ble +0x6 /* 000002B0 */
000002AC 70FF moveq.l D0, 0xFFFFFFFF
000002AE 6034 bra +0x36 /* 000002E4 */
label000002B0:
000002B0 302D EC38 move.w D0, [A5 - 0x13C8]
000002B4 526D EC38 addq.w [A5 - 0x13C8], 1
000002B8 C1FC 0006 muls.w D0, 0x6
000002BC 41ED EB6C lea.l A0, [A5 - 0x1494]
000002C0 D1C0 add.l A0, D0
000002C2 2848 movea.l A4, A0
000002C4 28AE 0008 move.l [A4], [A6 + 0x8]
000002C8 4AAD EC3A tst.l [A5 - 0x13C6]
000002CC 6614 bne +0x16 /* 000002E2 */
000002CE 41ED 00EA lea.l A0, [A5 + 0xEA /* export_25 */]
000002D2 2D48 0008 move.l [A6 + 0x8], A0
000002D6 2B6D 006C EC3A move.l [A5 - 0x13C6], [A5 + 0x6C]
000002DC 2B6E 0008 006C move.l [A5 + 0x6C], [A6 + 0x8]
label000002E2:
000002E2 7000 moveq.l D0, 0x00
label000002E4:
000002E4 285F movea.l A4, [A7]+
000002E6 4E5E unlink A6
000002E8 4E75 rts
fn000002EA:
000002EA 4E56 0000 link A6, 0
000002EE 2F0C move.l -[A7], A4
000002F0 0C6D 0021 EC38 cmpi.w [A5 - 0x13C8], 0x21 /* '!' */
000002F6 6F04 ble +0x6 /* 000002FC */
000002F8 70FF moveq.l D0, 0xFFFFFFFF
000002FA 605A bra +0x5C /* 00000356 */
label000002FC:
000002FC 302D EC38 move.w D0, [A5 - 0x13C8]
00000300 526D EC38 addq.w [A5 - 0x13C8], 1
00000304 C1FC 0006 muls.w D0, 0x6
00000308 41ED EB6C lea.l A0, [A5 - 0x1494]
0000030C D1C0 add.l A0, D0
0000030E 2848 movea.l A4, A0
00000310 28AE 0008 move.l [A4], [A6 + 0x8]
00000314 7001 moveq.l D0, 0x01
00000316 3940 0004 move.w [A4 + 0x4], D0
0000031A 4AAD EC3E tst.l [A5 - 0x13C2]
0000031E 6634 bne +0x36 /* 00000354 */
00000320 41ED 00F2 lea.l A0, [A5 + 0xF2 /* export_26 */]
00000324 2D48 0008 move.l [A6 + 0x8], A0
00000328 303C A9F4 move.w D0, 0xA9F4
0000032C A146 syscall GetTrapAddress, flags=1
0000032E 2B48 EC3E move.l [A5 - 0x13C2], A0
00000332 206E 0008 movea.l A0, [A6 + 0x8]
00000336 4A78 028E tst.w [0x0000028E /* ROM85 */]
0000033A 6A12 bpl +0x14 /* 0000034E */
0000033C 7006 moveq.l D0, 0x06
0000033E A51E syscall NewPtrSys, flags=5
00000340 2B48 EC42 move.l [A5 - 0x13BE], A0
00000344 30BC 4EF9 move.w [A0], 0x4EF9
00000348 216E 0008 0002 move.l [A0 + 0x2], [A6 + 0x8]
label0000034E:
0000034E 303C A9F4 move.w D0, 0xA9F4
00000352 A047 syscall SetTrapAddress
label00000354:
00000354 7000 moveq.l D0, 0x00
label00000356:
00000356 285F movea.l A4, [A7]+
00000358 4E5E unlink A6
0000035A 4E75 rts
fn0000035C:
0000035C 4E56 FFFE link A6, -0x0002
00000360 3D6D EC38 FFFE move.w [A6 - 0x2], [A5 - 0x13C8]
00000366 7001 moveq.l D0, 0x01
00000368 3B40 EC38 move.w [A5 - 0x13C8], D0
0000036C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000370 4EBA FF2C jsr [PC - 0xD4 /* 0000029E */]
00000374 588F addq.l A7, 4
00000376 3B6E FFFE EC38 move.w [A5 - 0x13C8], [A6 - 0x2]
0000037C 4E5E unlink A6
0000037E 4E75 rts
fn00000380:
00000380 4E56 FFFE link A6, -0x0002
00000384 3D6D EC38 FFFE move.w [A6 - 0x2], [A5 - 0x13C8]
0000038A 426D EC38 clr.w [A5 - 0x13C8]
0000038E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000392 4EBA FF56 jsr [PC - 0xAA /* 000002EA */]
00000396 588F addq.l A7, 4
00000398 3B6E FFFE EC38 move.w [A5 - 0x13C8], [A6 - 0x2]
0000039E 4E5E unlink A6
000003A0 4E75 rts
export_28:
fn000003A2:
000003A2 4E56 0000 link A6, 0
000003A6 206D 006C movea.l A0, [A5 + 0x6C]
000003AA 4E90 jsr [A0]
000003AC A9F4 syscall ExitToShell
000003AE 4E5E unlink A6
000003B0 4E75 rts
000003B2 4E56 0000 link A6, 0
000003B6 A9F4 syscall ExitToShell
000003B8 4E5E unlink A6
000003BA 4E75 rts
export_25:
000003BC 3F3C 0001 move.w -[A7], 0x1
000003C0 4EBA 0012 jsr [PC + 0x12 /* 000003D4 */]
000003C4 548F addq.l A7, 2
000003C6 4E75 rts
export_26:
000003C8 4267 clr.w -[A7]
000003CA 4EBA 0008 jsr [PC + 0x8 /* 000003D4 */]
000003CE 548F addq.l A7, 2
000003D0 A9F4 syscall ExitToShell
000003D2 4E75 rts
fn000003D4:
000003D4 4E56 FFFA link A6, -0x0006
000003D8 2F0C move.l -[A7], A4
000003DA 41ED EC38 lea.l A0, [A5 - 0x13C8]
000003DE 2848 movea.l A4, A0
000003E0 2F0D move.l -[A7], A5
000003E2 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
000003E6 4A6E 0008 tst.w [A6 + 0x8]
000003EA 6606 bne +0x8 /* 000003F2 */
000003EC 7001 moveq.l D0, 0x01
000003EE 3B40 EB6A move.w [A5 - 0x1496], D0
label000003F2:
000003F2 41ED EC38 lea.l A0, [A5 - 0x13C8]
000003F6 2848 movea.l A4, A0
000003F8 7022 moveq.l D0, 0x22
000003FA 3D40 FFFA move.w [A6 - 0x6], D0
000003FE 601C bra +0x1E /* 0000041C */
label00000400:
00000400 5D8C subq.l A4, 6
00000402 2D54 FFFC move.l [A6 - 0x4], [A4]
00000406 6714 beq +0x16 /* 0000041C */
00000408 4294 clr.l [A4]
0000040A 4A6E 0008 tst.w [A6 + 0x8]
0000040E 6606 bne +0x8 /* 00000416 */
00000410 4A6C 0004 tst.w [A4 + 0x4]
00000414 6706 beq +0x8 /* 0000041C */
label00000416:
00000416 206E FFFC movea.l A0, [A6 - 0x4]
0000041A 4E90 jsr [A0]
label0000041C:
0000041C 302E FFFA move.w D0, [A6 - 0x6]
00000420 536E FFFA subq.w [A6 - 0x6], 1
00000424 4A40 tst.w D0
00000426 66D8 bne -0x26 /* 00000400 */
00000428 202D EC42 move.l D0, [A5 - 0x13BE]
0000042C 6708 beq +0xA /* 00000436 */
0000042E 2040 movea.l A0, D0
00000430 A01F syscall DisposPtr/DisposePtr
00000432 42AD EC42 clr.l [A5 - 0x13BE]
label00000436:
00000436 202D EC3E move.l D0, [A5 - 0x13C2]
0000043A 670C beq +0xE /* 00000448 */
0000043C 2040 movea.l A0, D0
0000043E 303C A9F4 move.w D0, 0xA9F4
00000442 A047 syscall SetTrapAddress
00000444 42AD EC3E clr.l [A5 - 0x13C2]
label00000448:
00000448 206D 006C movea.l A0, [A5 + 0x6C]
0000044C 202D EC3A move.l D0, [A5 - 0x13C6]
00000450 6702 beq +0x4 /* 00000454 */
00000452 2040 movea.l A0, D0
label00000454:
00000454 4E90 jsr [A0]
00000456 41ED 00FA lea.l A0, [A5 + 0xFA /* export_27 */]
0000045A 2B48 EC3A move.l [A5 - 0x13C6], A0
0000045E 2A5F movea.l A5, [A7]+
00000460 285F movea.l A4, [A7]+
00000462 4E5E unlink A6
00000464 4E75 rts
export_27:
00000466 4E75 rts
fn00000468:
00000468 4E56 0000 link A6, 0
0000046C 2F0C move.l -[A7], A4
0000046E 286E 0008 movea.l A4, [A6 + 0x8]
00000472 42AC 0012 clr.l [A4 + 0x12]
00000476 2F0C move.l -[A7], A4
00000478 4EBA 4F44 jsr [PC + 0x4F44 /* 000053BE */]
0000047C 588F addq.l A7, 4
0000047E 082C 0007 0001 btst.b [A4 + 0x1], 0x7
00000484 671A beq +0x1C /* 000004A0 */
00000486 202C 000A move.l D0, [A4 + 0xA]
0000048A 2940 0012 move.l [A4 + 0x12], D0
0000048E D1AC 0016 add.l [A4 + 0x16], D0
00000492 296C 0006 000E move.l [A4 + 0xE], [A4 + 0x6]
00000498 08AC 0007 0001 bclr.b [A4 + 0x1], 0x7
0000049E 6018 bra +0x1A /* 000004B8 */
label000004A0:
000004A0 2F0C move.l -[A7], A4
000004A2 4EBA 00D6 jsr [PC + 0xD6 /* 0000057A */]
000004A6 588F addq.l A7, 4
000004A8 2F0C move.l -[A7], A4
000004AA 4EBA 50BC jsr [PC + 0x50BC /* 00005568 */]
000004AE 588F addq.l A7, 4
000004B0 4A40 tst.w D0
000004B2 6704 beq +0x6 /* 000004B8 */
000004B4 70FF moveq.l D0, 0xFFFFFFFF
000004B6 6010 bra +0x12 /* 000004C8 */
label000004B8:
000004B8 53AC 0012 subq.l [A4 + 0x12], 1
000004BC 206C 000E movea.l A0, [A4 + 0xE]
000004C0 52AC 000E addq.l [A4 + 0xE], 1
000004C4 7000 moveq.l D0, 0x00
000004C6 1010 move.b D0, [A0]
label000004C8:
000004C8 285F movea.l A4, [A7]+
000004CA 4E5E unlink A6
000004CC 4E75 rts
fn000004CE:
000004CE 4E56 0000 link A6, 0
000004D2 2F0C move.l -[A7], A4
000004D4 286E 000A movea.l A4, [A6 + 0xA]
000004D8 0814 0003 btst.b [A4], 0x3
000004DC 664A bne +0x4C /* 00000528 */
000004DE 2F0C move.l -[A7], A4
000004E0 4EBA 4EDC jsr [PC + 0x4EDC /* 000053BE */]
000004E4 588F addq.l A7, 4
000004E6 0814 0001 btst.b [A4], 0x1
000004EA 6706 beq +0x8 /* 000004F2 */
000004EC 296C 001A 0016 move.l [A4 + 0x16], [A4 + 0x1A]
label000004F2:
000004F2 2F0C move.l -[A7], A4
000004F4 4EBA 0084 jsr [PC + 0x84 /* 0000057A */]
000004F8 588F addq.l A7, 4
000004FA 4AAC 001E tst.l [A4 + 0x1E]
000004FE 6706 beq +0x8 /* 00000506 */
00000500 7001 moveq.l D0, 0x01
00000502 2940 0012 move.l [A4 + 0x12], D0
label00000506:
00000506 08D4 0003 bset.b [A4], 0x3
0000050A 53AC 0012 subq.l [A4 + 0x12], 1
0000050E 4AAC 0012 tst.l [A4 + 0x12]
00000512 6714 beq +0x16 /* 00000528 */
00000514 206C 000E movea.l A0, [A4 + 0xE]
00000518 52AC 000E addq.l [A4 + 0xE], 1
0000051C 102E 0009 move.b D0, [A6 + 0x9]
00000520 1080 move.b [A0], D0
00000522 0240 00FF andi.w D0, 0xFF
00000526 604C bra +0x4E /* 00000574 */
label00000528:
00000528 206C 000E movea.l A0, [A4 + 0xE]
0000052C 52AC 000E addq.l [A4 + 0xE], 1
00000530 7000 moveq.l D0, 0x00
00000532 102E 0009 move.b D0, [A6 + 0x9]
00000536 3D40 0008 move.w [A6 + 0x8], D0
0000053A 1080 move.b [A0], D0
0000053C 4AAC 001E tst.l [A4 + 0x1E]
00000540 671E beq +0x20 /* 00000560 */
00000542 0C6E 0020 0008 cmpi.w [A6 + 0x8], 0x20 /* ' ' */
00000548 6D16 blt +0x18 /* 00000560 */
0000054A 202C 000E move.l D0, [A4 + 0xE]
0000054E 90AC 0006 sub.l D0, [A4 + 0x6]
00000552 B0AC 000A cmp.l D0, [A4 + 0xA]
00000556 6408 bcc +0xA /* 00000560 */
00000558 7001 moveq.l D0, 0x01
0000055A 2940 0012 move.l [A4 + 0x12], D0
0000055E 6010 bra +0x12 /* 00000570 */
label00000560:
00000560 2F0C move.l -[A7], A4
00000562 4EBA 005A jsr [PC + 0x5A /* 000005BE */]
00000566 588F addq.l A7, 4
00000568 4A40 tst.w D0
0000056A 6704 beq +0x6 /* 00000570 */
0000056C 70FF moveq.l D0, 0xFFFFFFFF
0000056E 6004 bra +0x6 /* 00000574 */
label00000570:
00000570 302E 0008 move.w D0, [A6 + 0x8]
label00000574:
00000574 285F movea.l A4, [A7]+
00000576 4E5E unlink A6
00000578 4E75 rts
fn0000057A:
0000057A 4E56 0000 link A6, 0
0000057E 2F0C move.l -[A7], A4
00000580 286E 0008 movea.l A4, [A6 + 0x8]
00000584 296C 0006 000E move.l [A4 + 0xE], [A4 + 0x6]
0000058A 296C 000A 0012 move.l [A4 + 0x12], [A4 + 0xA]
00000590 4A6C 0004 tst.w [A4 + 0x4]
00000594 6F1A ble +0x1C /* 000005B0 */
00000596 0CAC 0000 0001 000A cmpi.l [A4 + 0xA], 0x1
0000059E 6310 bls +0x12 /* 000005B0 */
000005A0 2F2C 000A move.l -[A7], [A4 + 0xA]
000005A4 2F2C 0016 move.l -[A7], [A4 + 0x16]
000005A8 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
000005AC 91AC 0012 sub.l [A4 + 0x12], D0
label000005B0:
000005B0 202C 0012 move.l D0, [A4 + 0x12]
000005B4 D1AC 0016 add.l [A4 + 0x16], D0
000005B8 285F movea.l A4, [A7]+
000005BA 4E5E unlink A6
000005BC 4E75 rts
fn000005BE:
000005BE 4E56 FFFE link A6, -0x0002
000005C2 2F0C move.l -[A7], A4
000005C4 286E 0008 movea.l A4, [A6 + 0x8]
000005C8 426E FFFE clr.w [A6 - 0x2]
000005CC 202C 0012 move.l D0, [A4 + 0x12]
000005D0 91AC 0016 sub.l [A4 + 0x16], D0
000005D4 0814 0003 btst.b [A4], 0x3
000005D8 6722 beq +0x24 /* 000005FC */
000005DA 202C 000E move.l D0, [A4 + 0xE]
000005DE 90AC 0006 sub.l D0, [A4 + 0x6]
000005E2 2940 0012 move.l [A4 + 0x12], D0
000005E6 296C 0006 000E move.l [A4 + 0xE], [A4 + 0x6]
000005EC 0894 0003 bclr.b [A4], 0x3
000005F0 2F0C move.l -[A7], A4
000005F2 4EBA 4F8E jsr [PC + 0x4F8E /* 00005582 */]
000005F6 588F addq.l A7, 4
000005F8 3D40 FFFE move.w [A6 - 0x2], D0
label000005FC:
000005FC 2F0C move.l -[A7], A4
000005FE 4EBA 000E jsr [PC + 0xE /* 0000060E */]
00000602 588F addq.l A7, 4
00000604 302E FFFE move.w D0, [A6 - 0x2]
00000608 285F movea.l A4, [A7]+
0000060A 4E5E unlink A6
0000060C 4E75 rts
fn0000060E:
0000060E 4E56 0000 link A6, 0
00000612 2F0C move.l -[A7], A4
00000614 286E 0008 movea.l A4, [A6 + 0x8]
00000618 202C 0006 move.l D0, [A4 + 0x6]
0000061C D0AC 000A add.l D0, [A4 + 0xA]
00000620 2940 000E move.l [A4 + 0xE], D0
00000624 42AC 0012 clr.l [A4 + 0x12]
00000628 08AC 0007 0001 bclr.b [A4 + 0x1], 0x7
0000062E 285F movea.l A4, [A7]+
00000630 4E5E unlink A6
00000632 4E75 rts
00000634 4EBA 27C0 jsr [PC + 0x27C0 /* 00002DF6 */]
00000638 2F00 move.l -[A7], D0
0000063A 42A7 clr.l -[A7]
0000063C 4EBA 0006 jsr [PC + 0x6 /* 00000644 */]
00000640 508F addq.l A7, 8
00000642 4E75 rts
fn00000644:
00000644 4E56 0000 link A6, 0
00000648 48E7 0018 movem.l -[A7], A3,A4
0000064C 286E 0008 movea.l A4, [A6 + 0x8]
00000650 266E 000C movea.l A3, [A6 + 0xC]
00000654 B6FC 0000 cmpa.w A3, 0x0
00000658 6606 bne +0x8 /* 00000660 */
0000065A 7000 moveq.l D0, 0x00
0000065C 6000 0054 bra +0x56 /* 000006B2 */
label00000660:
00000660 4A38 08F2 tst.b [0x000008F2 /* WWExist */]
00000664 6704 beq +0x6 /* 0000066A */
00000666 4EBA 03A8 jsr [PC + 0x3A8 /* 00000A10 */]
label0000066A:
0000066A 2F0B move.l -[A7], A3
0000066C 4EBA 298A jsr [PC + 0x298A /* 00002FF8 */]
00000670 588F addq.l A7, 4
00000672 70FF moveq.l D0, 0xFFFFFFFF
00000674 3740 0004 move.w [A3 + 0x4], D0
00000678 200C move.l D0, A4
0000067A 6706 beq +0x8 /* 00000682 */
0000067C 202C 001E move.l D0, [A4 + 0x1E]
00000680 6004 bra +0x6 /* 00000686 */
label00000682:
00000682 4EBA 0576 jsr [PC + 0x576 /* 00000BFA */]
label00000686:
00000686 2740 001E move.l [A3 + 0x1E], D0
0000068A 4878 0200 push.l 0x200
0000068E 3F3C 0001 move.w -[A7], 0x1
00000692 42A7 clr.l -[A7]
00000694 2F0B move.l -[A7], A3
00000696 4EBA 2860 jsr [PC + 0x2860 /* 00002EF8 */]
0000069A 4FEF 000E lea.l A7, [A7 + 0xE]
0000069E 41ED 010A lea.l A0, [A5 + 0x10A /* export_29 */]
000006A2 2748 0022 move.l [A3 + 0x22], A0
000006A6 486D 0112 pea.l [A5 + 0x112 /* export_30 */]
000006AA 4EBA FCB0 jsr [PC - 0x350 /* 0000035C */]
000006AE 588F addq.l A7, 4
000006B0 200B move.l D0, A3
label000006B2:
000006B2 4CDF 1800 movem.l A3,A4, [A7]+
000006B6 4E5E unlink A6
000006B8 4E75 rts
000006BA 4E56 FFF8 link A6, -0x0008
000006BE 2F2E 000C move.l -[A7], [A6 + 0xC]
000006C2 4EBA 0742 jsr [PC + 0x742 /* 00000E06 */]
000006C6 588F addq.l A7, 4
000006C8 486E FFF8 pea.l [A6 - 0x8]
000006CC 2F00 move.l -[A7], D0
000006CE 4EBA 0FAC jsr [PC + 0xFAC /* 0000167C */]
000006D2 508F addq.l A7, 8
000006D4 302E 0008 move.w D0, [A6 + 0x8]
000006D8 5340 subq.w D0, 1
000006DA 3B40 EC6C move.w [A5 - 0x1394], D0
000006DE 302E 000A move.w D0, [A6 + 0xA]
000006E2 5340 subq.w D0, 1
000006E4 3B40 EC6A move.w [A5 - 0x1396], D0
000006E8 486E FFF8 pea.l [A6 - 0x8]
000006EC 4EBA 1000 jsr [PC + 0x1000 /* 000016EE */]
000006F0 588F addq.l A7, 4
000006F2 4E5E unlink A6
000006F4 4E75 rts
000006F6 4E56 FFF8 link A6, -0x0008
000006FA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000006FE 4EBA 0706 jsr [PC + 0x706 /* 00000E06 */]
00000702 588F addq.l A7, 4
00000704 486E FFF8 pea.l [A6 - 0x8]
00000708 2F00 move.l -[A7], D0
0000070A 4EBA 0F70 jsr [PC + 0xF70 /* 0000167C */]
0000070E 508F addq.l A7, 8
00000710 302D EC6C move.w D0, [A5 - 0x1394]
00000714 5240 addq.w D0, 1
00000716 206E 0008 movea.l A0, [A6 + 0x8]
0000071A 3080 move.w [A0], D0
0000071C 302D EC6A move.w D0, [A5 - 0x1396]
00000720 5240 addq.w D0, 1
00000722 206E 000C movea.l A0, [A6 + 0xC]
00000726 3080 move.w [A0], D0
00000728 486E FFF8 pea.l [A6 - 0x8]
0000072C 4EBA 0FC0 jsr [PC + 0xFC0 /* 000016EE */]
00000730 588F addq.l A7, 4
00000732 4E5E unlink A6
00000734 4E75 rts
00000736 4E56 FFF8 link A6, -0x0008
0000073A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000073E 4EBA 06C6 jsr [PC + 0x6C6 /* 00000E06 */]
00000742 588F addq.l A7, 4
00000744 486E FFF8 pea.l [A6 - 0x8]
00000748 2F00 move.l -[A7], D0
0000074A 4EBA 0F30 jsr [PC + 0xF30 /* 0000167C */]
0000074E 508F addq.l A7, 8
00000750 3F2D EC6A move.w -[A7], [A5 - 0x1396]
00000754 4EBA 0990 jsr [PC + 0x990 /* 000010E6 */]
00000758 548F addq.l A7, 2
0000075A 486E FFF8 pea.l [A6 - 0x8]
0000075E 4EBA 0F8E jsr [PC + 0xF8E /* 000016EE */]
00000762 588F addq.l A7, 4
00000764 4E5E unlink A6
00000766 4E75 rts
00000768 4E56 FFF8 link A6, -0x0008
0000076C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000770 4EBA 0694 jsr [PC + 0x694 /* 00000E06 */]
00000774 588F addq.l A7, 4
00000776 486E FFF8 pea.l [A6 - 0x8]
0000077A 2F00 move.l -[A7], D0
0000077C 4EBA 0EFE jsr [PC + 0xEFE /* 0000167C */]
00000780 508F addq.l A7, 8
00000782 4EBA 09AC jsr [PC + 0x9AC /* 00001130 */]
00000786 486E FFF8 pea.l [A6 - 0x8]
0000078A 4EBA 0F62 jsr [PC + 0xF62 /* 000016EE */]
0000078E 588F addq.l A7, 4
00000790 4E5E unlink A6
00000792 4E75 rts
00000794 4E56 FFF8 link A6, -0x0008
00000798 2F2E 000A move.l -[A7], [A6 + 0xA]
0000079C 4EBA 0668 jsr [PC + 0x668 /* 00000E06 */]
000007A0 588F addq.l A7, 4
000007A2 486E FFF8 pea.l [A6 - 0x8]
000007A6 2F00 move.l -[A7], D0
000007A8 4EBA 0ED2 jsr [PC + 0xED2 /* 0000167C */]
000007AC 508F addq.l A7, 8
000007AE 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
000007B4 6D0A blt +0xC /* 000007C0 */
000007B6 302E 0008 move.w D0, [A6 + 0x8]
000007BA B06D EC68 cmp.w D0, [A5 - 0x1398]
000007BE 6F06 ble +0x8 /* 000007C6 */
label000007C0:
000007C0 7001 moveq.l D0, 0x01
000007C2 3D40 0008 move.w [A6 + 0x8], D0
label000007C6:
000007C6 3B6E 0008 EC6E move.w [A5 - 0x1392], [A6 + 0x8]
000007CC 486E FFF8 pea.l [A6 - 0x8]
000007D0 4EBA 0F1C jsr [PC + 0xF1C /* 000016EE */]
000007D4 588F addq.l A7, 4
000007D6 4E5E unlink A6
000007D8 4E75 rts
000007DA 4E56 FFF8 link A6, -0x0008
000007DE 2F2E 000A move.l -[A7], [A6 + 0xA]
000007E2 4EBA 0622 jsr [PC + 0x622 /* 00000E06 */]
000007E6 588F addq.l A7, 4
000007E8 486E FFF8 pea.l [A6 - 0x8]
000007EC 2F00 move.l -[A7], D0
000007EE 4EBA 0E8C jsr [PC + 0xE8C /* 0000167C */]
000007F2 508F addq.l A7, 8
000007F4 08AD 0005 EC88 bclr.b [A5 - 0x1378], 0x5
000007FA 08AD 0006 EC88 bclr.b [A5 - 0x1378], 0x6
00000800 08AD 0007 EC88 bclr.b [A5 - 0x1378], 0x7
00000806 302E 0008 move.w D0, [A6 + 0x8]
0000080A 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000080E 0000 0003 ori.b D0, 0x3
00000812 0020 0008 ori.b -[A0], 0x8
00000816 000E 001A ori.b A6, 0x1A
0000081A 0012 08ED ori.b [A2], 0xED
0000081E 0007 EC88 ori.b D7, 0x88
00000822 600E bra +0x10 /* 00000832 */
00000824 08ED 0006 EC88 bset.b [A5 - 0x1378], 0x6
0000082A 6006 bra +0x8 /* 00000832 */
0000082C 08ED 0005 EC88 bset.b [A5 - 0x1378], 0x5
label00000832:
00000832 486E FFF8 pea.l [A6 - 0x8]
00000836 4EBA 0EB6 jsr [PC + 0xEB6 /* 000016EE */]
0000083A 588F addq.l A7, 4
0000083C 4E5E unlink A6
0000083E 4E75 rts
00000840 4E56 FFF8 link A6, -0x0008
00000844 2F0C move.l -[A7], A4
00000846 2F2E 000A move.l -[A7], [A6 + 0xA]
0000084A 4EBA 05BA jsr [PC + 0x5BA /* 00000E06 */]
0000084E 588F addq.l A7, 4
00000850 2840 movea.l A4, D0
00000852 486E FFF8 pea.l [A6 - 0x8]
00000856 2F0C move.l -[A7], A4
00000858 4EBA 0E22 jsr [PC + 0xE22 /* 0000167C */]
0000085C 508F addq.l A7, 8
0000085E 4A6E 0008 tst.w [A6 + 0x8]
00000862 6726 beq +0x28 /* 0000088A */
00000864 4AAC 0068 tst.l [A4 + 0x68]
00000868 6634 bne +0x36 /* 0000089E */
0000086A 4878 0034 push.l 0x34 /* '4' */
0000086E 4EBA F790 jsr [PC - 0x870 /* 00000000 */]
00000872 588F addq.l A7, 4
00000874 2940 0068 move.l [A4 + 0x68], D0
00000878 2F2C 0068 move.l -[A7], [A4 + 0x68]
0000087C A8EA syscall SetStdProcs
0000087E 41ED 011A lea.l A0, [A5 + 0x11A /* export_31 */]
00000882 226C 0068 movea.l A1, [A4 + 0x68]
00000886 2288 move.l [A1], A0
00000888 6014 bra +0x16 /* 0000089E */
label0000088A:
0000088A 4AAC 0068 tst.l [A4 + 0x68]
0000088E 670E beq +0x10 /* 0000089E */
00000890 2F2C 0068 move.l -[A7], [A4 + 0x68]
00000894 4EBA F93E jsr [PC - 0x6C2 /* 000001D4 */]
00000898 588F addq.l A7, 4
0000089A 42AC 0068 clr.l [A4 + 0x68]
label0000089E:
0000089E 4267 clr.w -[A7]
000008A0 4EBA 0844 jsr [PC + 0x844 /* 000010E6 */]
000008A4 548F addq.l A7, 2
000008A6 486E FFF8 pea.l [A6 - 0x8]
000008AA 4EBA 0E42 jsr [PC + 0xE42 /* 000016EE */]
000008AE 588F addq.l A7, 4
000008B0 285F movea.l A4, [A7]+
000008B2 4E5E unlink A6
000008B4 4E75 rts
fn000008B6:
000008B6 4E56 FFFC link A6, -0x0004
000008BA 2F0C move.l -[A7], A4
000008BC 286E 0008 movea.l A4, [A6 + 0x8]
000008C0 2F0C move.l -[A7], A4
000008C2 4EBA 0542 jsr [PC + 0x542 /* 00000E06 */]
000008C6 588F addq.l A7, 4
000008C8 2D40 FFFC move.l [A6 - 0x4], D0
000008CC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000008D0 A91F syscall SelectWindow
000008D2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000008D6 A915 syscall ShowWindow
000008D8 285F movea.l A4, [A7]+
000008DA 4E5E unlink A6
000008DC 4E75 rts
000008DE 4E56 0000 link A6, 0
000008E2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008E6 4EBA 051E jsr [PC + 0x51E /* 00000E06 */]
000008EA 588F addq.l A7, 4
000008EC 2F00 move.l -[A7], D0
000008EE A916 syscall HideWindow
000008F0 4E5E unlink A6
000008F2 4E75 rts
fn000008F4:
000008F4 4E56 FFF8 link A6, -0x0008
000008F8 2F2E 000E move.l -[A7], [A6 + 0xE]
000008FC 4EBA 0508 jsr [PC + 0x508 /* 00000E06 */]
00000900 588F addq.l A7, 4
00000902 486E FFF8 pea.l [A6 - 0x8]
00000906 2F00 move.l -[A7], D0
00000908 4EBA 0D72 jsr [PC + 0xD72 /* 0000167C */]
0000090C 508F addq.l A7, 8
0000090E 4EBA 04D8 jsr [PC + 0x4D8 /* 00000DE8 */]
00000912 4A6E 000C tst.w [A6 + 0xC]
00000916 6708 beq +0xA /* 00000920 */
00000918 41ED ECF2 lea.l A0, [A5 - 0x130E]
0000091C 2008 move.l D0, A0
0000091E 6006 bra +0x8 /* 00000926 */
label00000920:
00000920 41ED ECF4 lea.l A0, [A5 - 0x130C]
00000924 2008 move.l D0, A0
label00000926:
00000926 2F00 move.l -[A7], D0
00000928 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000092C 4EBA 1C18 jsr [PC + 0x1C18 /* 00002546 */]
00000930 508F addq.l A7, 8
00000932 2B40 EC84 move.l [A5 - 0x137C], D0
00000936 08AD 0002 EC88 bclr.b [A5 - 0x1378], 0x2
0000093C 486E FFF8 pea.l [A6 - 0x8]
00000940 4EBA 0DAC jsr [PC + 0xDAC /* 000016EE */]
00000944 588F addq.l A7, 4
00000946 4E5E unlink A6
00000948 4E75 rts
0000094A 4E56 FFF8 link A6, -0x0008
0000094E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000952 4EBA 04B2 jsr [PC + 0x4B2 /* 00000E06 */]
00000956 588F addq.l A7, 4
00000958 486E FFF8 pea.l [A6 - 0x8]
0000095C 2F00 move.l -[A7], D0
0000095E 4EBA 0D1C jsr [PC + 0xD1C /* 0000167C */]
00000962 508F addq.l A7, 8
00000964 4EBA 0482 jsr [PC + 0x482 /* 00000DE8 */]
00000968 4EBA 1AE4 jsr [PC + 0x1AE4 /* 0000244E */]
0000096C 2B40 EC84 move.l [A5 - 0x137C], D0
00000970 08ED 0002 EC88 bset.b [A5 - 0x1378], 0x2
00000976 486E FFF8 pea.l [A6 - 0x8]
0000097A 4EBA 0D72 jsr [PC + 0xD72 /* 000016EE */]
0000097E 588F addq.l A7, 4
00000980 4E5E unlink A6
00000982 4E75 rts
fn00000984:
00000984 4E56 FFD4 link A6, -0x002C
00000988 42AE FFFC clr.l [A6 - 0x4]
0000098C 082D 0007 EE8C btst.b [A5 - 0x1174], 0x7
00000992 6712 beq +0x14 /* 000009A6 */
00000994 486D EE8C pea.l [A5 - 0x1174]
00000998 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000099C 4EBA FCA6 jsr [PC - 0x35A /* 00000644 */]
000009A0 508F addq.l A7, 8
000009A2 2D40 FFFC move.l [A6 - 0x4], D0
label000009A6:
000009A6 082D 0007 EEB2 btst.b [A5 - 0x114E], 0x7
000009AC 6712 beq +0x14 /* 000009C0 */
000009AE 486D EEB2 pea.l [A5 - 0x114E]
000009B2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000009B6 4EBA FC8C jsr [PC - 0x374 /* 00000644 */]
000009BA 508F addq.l A7, 8
000009BC 2D40 FFFC move.l [A6 - 0x4], D0
label000009C0:
000009C0 082D 0007 EED8 btst.b [A5 - 0x1128], 0x7
000009C6 6712 beq +0x14 /* 000009DA */
000009C8 486D EED8 pea.l [A5 - 0x1128]
000009CC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000009D0 4EBA FC72 jsr [PC - 0x38E /* 00000644 */]
000009D4 508F addq.l A7, 8
000009D6 2D40 FFFC move.l [A6 - 0x4], D0
label000009DA:
000009DA 4A2D EC5C tst.b [A5 - 0x13A4]
000009DE 672C beq +0x2E /* 00000A0C */
000009E0 4878 0910 push.l 0x910
000009E4 486D ECF6 pea.l [A5 - 0x130A]
000009E8 486E FFD4 pea.l [A6 - 0x2C]
000009EC 4EBA 4ADC jsr [PC + 0x4ADC /* 000054CA */]
000009F0 4FEF 000C lea.l A7, [A7 + 0xC]
000009F4 486D EEB2 pea.l [A5 - 0x114E]
000009F8 3F3C 0001 move.w -[A7], 0x1
000009FC 486E FFD4 pea.l [A6 - 0x2C]
00000A00 4EBA FEF2 jsr [PC - 0x10E /* 000008F4 */]
00000A04 4FEF 000A lea.l A7, [A7 + 0xA]
00000A08 426D EC5A clr.w [A5 - 0x13A6]
label00000A0C:
00000A0C 4E5E unlink A6
00000A0E 4E75 rts
fn00000A10:
00000A10 4E56 FFFC link A6, -0x0004
00000A14 7209 moveq.l D1, 0x09
00000A16 4A78 028E tst.w [0x0000028E /* ROM85 */]
00000A1A 6B02 bmi +0x4 /* 00000A1E */
00000A1C A063 syscall MaxApplZone
label00000A1E:
00000A1E A036 syscall MoreMasters
00000A20 51C9 FFFC dbf D1, -0x6 /* 00000A1E */
00000A24 203C 0000 00CE move.l D0, 0xCE
00000A2A A11E syscall NewPtr, flags=1
00000A2C 4868 00CA pea.l [A0 + 0xCA]
00000A30 A86E syscall InitGraf
00000A32 A8FE syscall InitFonts
00000A34 A912 syscall InitWindows
00000A36 A9CC syscall TEInit
00000A38 42A7 clr.l -[A7]
00000A3A A97B syscall InitDialogs
00000A3C A930 syscall InitMenus
00000A3E 42A7 clr.l -[A7]
00000A40 3F3C 0001 move.w -[A7], 0x1
00000A44 486D ECFE pea.l [A5 - 0x1302]
00000A48 A931 syscall NewMenu
00000A4A 205F movea.l A0, [A7]+
00000A4C 2B48 EC90 move.l [A5 - 0x1370], A0
00000A50 4850 pea.l [A0]
00000A52 4267 clr.w -[A7]
00000A54 A935 syscall InsertMenu
00000A56 2F2D EC90 move.l -[A7], [A5 - 0x1370]
00000A5A 4879 4452 5652 push.l 0x44525652 /* 'DRVR' */
00000A60 A94D syscall AppendResMenu/AddResMenu
00000A62 42A7 clr.l -[A7]
00000A64 3F3C 0002 move.w -[A7], 0x2
00000A68 486D ED00 pea.l [A5 - 0x1300]
00000A6C A931 syscall NewMenu
00000A6E 205F movea.l A0, [A7]+
00000A70 2D48 FFFC move.l [A6 - 0x4], A0
00000A74 4850 pea.l [A0]
00000A76 4267 clr.w -[A7]
00000A78 A935 syscall InsertMenu
00000A7A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000A7E 486D ED06 pea.l [A5 - 0x12FA]
00000A82 A933 syscall AppendMenu
00000A84 42A7 clr.l -[A7]
00000A86 3F3C 0003 move.w -[A7], 0x3
00000A8A 486D ED0E pea.l [A5 - 0x12F2]
00000A8E A931 syscall NewMenu
00000A90 205F movea.l A0, [A7]+
00000A92 2D48 FFFC move.l [A6 - 0x4], A0
00000A96 4850 pea.l [A0]
00000A98 4267 clr.w -[A7]
00000A9A A935 syscall InsertMenu
00000A9C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000AA0 486D ED14 pea.l [A5 - 0x12EC]
00000AA4 A933 syscall AppendMenu
00000AA6 A937 syscall DrawMenuBar
00000AA8 7000 moveq.l D0, 0x00
00000AAA 5340 subq.w D0, 1
00000AAC A032 syscall FlushEvents
00000AAE A850 syscall InitCursor
00000AB0 7001 moveq.l D0, 0x01
00000AB2 1B40 EC8A move.b [A5 - 0x1376], D0
00000AB6 4E5E unlink A6
00000AB8 4E75 rts
fn00000ABA:
00000ABA 4E56 FEE6 link A6, -0x011A
00000ABE 4AAD EC78 tst.l [A5 - 0x1388]
00000AC2 6700 005A beq +0x5C /* 00000B1E */
00000AC6 202D EC7C move.l D0, [A5 - 0x1384]
00000ACA 52AD EC7C addq.l [A5 - 0x1384], 1
00000ACE 206D EC78 movea.l A0, [A5 - 0x1388]
00000AD2 D090 add.l D0, [A0]
00000AD4 2040 movea.l A0, D0
00000AD6 7000 moveq.l D0, 0x00
00000AD8 1010 move.b D0, [A0]
00000ADA 3D40 FFFE move.w [A6 - 0x2], D0
00000ADE 202D EC7C move.l D0, [A5 - 0x1384]
00000AE2 B0AD EC80 cmp.l D0, [A5 - 0x1380]
00000AE6 660C bne +0xE /* 00000AF4 */
00000AE8 2F2D EC78 move.l -[A7], [A5 - 0x1388]
00000AEC 4EBA 172E jsr [PC + 0x172E /* 0000221C */]
00000AF0 42AD EC78 clr.l [A5 - 0x1388]
label00000AF4:
00000AF4 082D 0003 EC88 btst.b [A5 - 0x1378], 0x3
00000AFA 6706 beq +0x8 /* 00000B02 */
00000AFC 026E 007F FFFE andi.w [A6 - 0x2], 0x7F
label00000B02:
00000B02 0C6E 0009 FFFE cmpi.w [A6 - 0x2], 0x9 /* '\t' */
00000B08 6606 bne +0x8 /* 00000B10 */
00000B0A 7020 moveq.l D0, 0x20
00000B0C 3D40 FFFE move.w [A6 - 0x2], D0
label00000B10:
00000B10 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000B14 4EBA 11C6 jsr [PC + 0x11C6 /* 00001CDC */]
00000B18 548F addq.l A7, 2
00000B1A 6000 00DA bra +0xDC /* 00000BF6 */
label00000B1E:
00000B1E A9B4 syscall SystemTask
00000B20 4238 015C clr.b [0x0000015C /* SEvtEnb */]
00000B24 4267 clr.w -[A7]
00000B26 3F3C FFFF move.w -[A7], 0xFFFF
00000B2A 486E FFEE pea.l [A6 - 0x12]
00000B2E A970 syscall GetNextEvent
00000B30 101F move.b D0, [A7]+
00000B32 4A00 tst.b D0
00000B34 6712 beq +0x14 /* 00000B48 */
00000B36 4267 clr.w -[A7]
00000B38 486E FFEE pea.l [A6 - 0x12]
00000B3C A9B2 syscall SystemEvent
00000B3E 101F move.b D0, [A7]+
00000B40 4A00 tst.b D0
00000B42 6720 beq +0x22 /* 00000B64 */
00000B44 6000 00B0 bra +0xB2 /* 00000BF6 */
label00000B48:
00000B48 4A6E FFEE tst.w [A6 - 0x12]
00000B4C 6600 00A8 bne +0xAA /* 00000BF6 */
00000B50 42A7 clr.l -[A7]
00000B52 A924 syscall FrontWindow
00000B54 205F movea.l A0, [A7]+
00000B56 B0FC 0000 cmpa.w A0, 0x0
00000B5A 6600 009A bne +0x9C /* 00000BF6 */
00000B5E A850 syscall InitCursor
00000B60 6000 0094 bra +0x96 /* 00000BF6 */
label00000B64:
00000B64 0C6E 0001 FFEE cmpi.w [A6 - 0x12], 0x1
00000B6A 6600 008A bne +0x8C /* 00000BF6 */
00000B6E 4267 clr.w -[A7]
00000B70 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000B74 486E FFEA pea.l [A6 - 0x16]
00000B78 A92C syscall FindWindow
00000B7A 301F move.w D0, [A7]+
00000B7C 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000B80 0001 0002 ori.b D1, 0x2
00000B84 0072 0004 0014 ori.w [A2 + D0.w + 0x14], 0x4
00000B8A A850 syscall InitCursor
00000B8C 42A7 clr.l -[A7]
00000B8E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000B92 A93D syscall MenuSelect
00000B94 201F move.l D0, [A7]+
00000B96 2D40 FFE6 move.l [A6 - 0x1A], D0
00000B9A 600E bra +0x10 /* 00000BAA */
00000B9C 486E FFEE pea.l [A6 - 0x12]
00000BA0 2F2E FFEA move.l -[A7], [A6 - 0x16]
00000BA4 A9B3 syscall SystemClick
00000BA6 6000 004E bra +0x50 /* 00000BF6 */
label00000BAA:
00000BAA 302E FFE6 move.w D0, [A6 - 0x1A]
00000BAE 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000BB2 0001 0003 ori.b D1, 0x3
00000BB6 003C 0006 ori.b ccr, 6
00000BBA 001E 0028 ori.b [A6]+, 0x28 /* '(' */
00000BBE 2F2D EC90 move.l -[A7], [A5 - 0x1370]
00000BC2 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00000BC6 486E FEE6 pea.l [A6 - 0x11A]
00000BCA A946 syscall GetMenuItemText/GetItem
00000BCC 4267 clr.w -[A7]
00000BCE 486E FEE6 pea.l [A6 - 0x11A]
00000BD2 A9B6 syscall OpenDeskAcc
00000BD4 301F move.w D0, [A7]+
00000BD6 601A bra +0x1C /* 00000BF2 */
00000BD8 426D EC5A clr.w [A5 - 0x13A6]
00000BDC 4267 clr.w -[A7]
00000BDE 4EBA F7C2 jsr [PC - 0x83E /* 000003A2 */]
00000BE2 548F addq.l A7, 2
00000BE4 4267 clr.w -[A7]
00000BE6 302E FFE8 move.w D0, [A6 - 0x18]
00000BEA 5340 subq.w D0, 1
00000BEC 3F00 move.w -[A7], D0
00000BEE A9C2 syscall SysEdit
00000BF0 101F move.b D0, [A7]+
label00000BF2:
00000BF2 4267 clr.w -[A7]
00000BF4 A938 syscall HiliteMenu
label00000BF6:
00000BF6 4E5E unlink A6
00000BF8 4E75 rts
fn00000BFA:
00000BFA 4E56 FFE8 link A6, -0x0018
00000BFE 48E7 0018 movem.l -[A7], A3,A4
00000C02 486E FFFC pea.l [A6 - 0x4]
00000C06 A874 syscall GetPort
00000C08 42A7 clr.l -[A7]
00000C0A 4EBA 0B06 jsr [PC + 0xB06 /* 00001712 */]
00000C0E 588F addq.l A7, 4
00000C10 42A7 clr.l -[A7]
00000C12 42A7 clr.l -[A7]
00000C14 486D ECD6 pea.l [A5 - 0x132A]
00000C18 2F2D EC4A move.l -[A7], [A5 - 0x13B6]
00000C1C 4267 clr.w -[A7]
00000C1E 3F2D EC4E move.w -[A7], [A5 - 0x13B2]
00000C22 4878 FFFF push.l 0xFFFF
00000C26 4267 clr.w -[A7]
00000C28 42A7 clr.l -[A7]
00000C2A A913 syscall NewWindow
00000C2C 205F movea.l A0, [A7]+
00000C2E 2848 movea.l A4, A0
00000C30 2F0C move.l -[A7], A4
00000C32 3F2D EC48 move.w -[A7], [A5 - 0x13B8]
00000C36 3F2D EC46 move.w -[A7], [A5 - 0x13BA]
00000C3A 4267 clr.w -[A7]
00000C3C A91B syscall MoveWindow
00000C3E 2B4C EC5E move.l [A5 - 0x13A2], A4
00000C42 2F0C move.l -[A7], A4
00000C44 A873 syscall SetPort
00000C46 3F2D EC50 move.w -[A7], [A5 - 0x13B0]
00000C4A A887 syscall TextFont
00000C4C 3F2D EC52 move.w -[A7], [A5 - 0x13AE]
00000C50 A88A syscall TextSize
00000C52 3F2D EC54 move.w -[A7], [A5 - 0x13AC]
00000C56 A888 syscall TextFace
00000C58 486E FFE8 pea.l [A6 - 0x18]
00000C5C A88B syscall GetFontInfo
00000C5E 302E FFE8 move.w D0, [A6 - 0x18]
00000C62 D06E FFEA add.w D0, [A6 - 0x16]
00000C66 D06E FFEE add.w D0, [A6 - 0x12]
00000C6A 3B40 EC62 move.w [A5 - 0x139E], D0
00000C6E 3B6E FFEC EC64 move.w [A5 - 0x139C], [A6 - 0x14]
00000C74 7008 moveq.l D0, 0x08
00000C76 3B40 EC6E move.w [A5 - 0x1392], D0
00000C7A 08AD 0003 EC88 bclr.b [A5 - 0x1378], 0x3
00000C80 08AD 0004 EC88 bclr.b [A5 - 0x1378], 0x4
00000C86 08AD 0006 EC88 bclr.b [A5 - 0x1378], 0x6
00000C8C 08AD 0007 EC88 bclr.b [A5 - 0x1378], 0x7
00000C92 08ED 0005 EC88 bset.b [A5 - 0x1378], 0x5
00000C98 42AD EC78 clr.l [A5 - 0x1388]
00000C9C 42AD EC84 clr.l [A5 - 0x137C]
00000CA0 426E FFF2 clr.w [A6 - 0xE]
00000CA4 426E FFF0 clr.w [A6 - 0x10]
00000CA8 302D EC56 move.w D0, [A5 - 0x13AA]
00000CAC 3B40 EC66 move.w [A5 - 0x139A], D0
00000CB0 C1ED EC62 muls.w D0, [A5 - 0x139E]
00000CB4 5040 addq.w D0, 8
00000CB6 3D40 FFF4 move.w [A6 - 0xC], D0
00000CBA 302D EC58 move.w D0, [A5 - 0x13A8]
00000CBE 3B40 EC68 move.w [A5 - 0x1398], D0
00000CC2 C1ED EC64 muls.w D0, [A5 - 0x139C]
00000CC6 5040 addq.w D0, 8
00000CC8 3D40 FFF6 move.w [A6 - 0xA], D0
00000CCC 2F0C move.l -[A7], A4
00000CCE 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00000CD2 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00000CD6 4267 clr.w -[A7]
00000CD8 A91D syscall SizeWindow
00000CDA 42A7 clr.l -[A7]
00000CDC 486E FFF0 pea.l [A6 - 0x10]
00000CE0 486E FFF0 pea.l [A6 - 0x10]
00000CE4 A9D2 syscall TENew
00000CE6 205F movea.l A0, [A7]+
00000CE8 2B48 EC70 move.l [A5 - 0x1390], A0
00000CEC 206D EC70 movea.l A0, [A5 - 0x1390]
00000CF0 2050 movea.l A0, [A0]
00000CF2 70FF moveq.l D0, 0xFFFFFFFF
00000CF4 3140 0048 move.w [A0 + 0x48], D0
00000CF8 302D EC66 move.w D0, [A5 - 0x139A]
00000CFC 5340 subq.w D0, 1
00000CFE 3B40 EC6A move.w [A5 - 0x1396], D0
00000D02 4267 clr.w -[A7]
00000D04 4EBA 03E0 jsr [PC + 0x3E0 /* 000010E6 */]
00000D08 548F addq.l A7, 2
00000D0A 2B6E FFF4 EC74 move.l [A5 - 0x138C], [A6 - 0xC]
00000D10 526D EC74 addq.w [A5 - 0x138C], 1
00000D14 526D EC76 addq.w [A5 - 0x138A], 1
00000D18 486E FFF0 pea.l [A6 - 0x10]
00000D1C A870 syscall LocalToGlobal
00000D1E 486E FFF4 pea.l [A6 - 0xC]
00000D22 A870 syscall LocalToGlobal
00000D24 206C 0082 movea.l A0, [A4 + 0x82]
00000D28 2650 movea.l A3, [A0]
00000D2A 41EB 0008 lea.l A0, [A3 + 0x8]
00000D2E 43EE FFF0 lea.l A1, [A6 - 0x10]
00000D32 20D9 move.l [A0]+, [A1]+
00000D34 20D9 move.l [A0]+, [A1]+
00000D36 43D3 lea.l A1, [A3]
00000D38 5188 subq.l A0, 8
00000D3A 22D8 move.l [A1]+, [A0]+
00000D3C 22D8 move.l [A1]+, [A0]+
00000D3E 41ED EC5E lea.l A0, [A5 - 0x13A2]
00000D42 702C moveq.l D0, 0x2C
00000D44 A9E3 syscall PtrToHand
00000D46 2948 0098 move.l [A4 + 0x98], A0
00000D4A 4A6D EC8E tst.w [A5 - 0x1372]
00000D4E 6608 bne +0xA /* 00000D58 */
00000D50 4EBA 0B60 jsr [PC + 0xB60 /* 000018B2 */]
00000D54 3B40 EC8E move.w [A5 - 0x1372], D0
label00000D58:
00000D58 396D EC8E 006C move.w [A4 + 0x6C], [A5 - 0x1372]
00000D5E 4EBA 08C0 jsr [PC + 0x8C0 /* 00001620 */]
00000D62 2F0C move.l -[A7], A4
00000D64 A915 syscall ShowWindow
00000D66 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000D6A A873 syscall SetPort
00000D6C 200C move.l D0, A4
00000D6E 4CDF 1800 movem.l A3,A4, [A7]+
00000D72 4E5E unlink A6
00000D74 4E75 rts
fn00000D76:
00000D76 4E56 FFFC link A6, -0x0004
00000D7A 2F0C move.l -[A7], A4
00000D7C 426E FFFE clr.w [A6 - 0x2]
00000D80 41ED EE8C lea.l A0, [A5 - 0x1174]
00000D84 2848 movea.l A4, A0
00000D86 700F moveq.l D0, 0x0F
00000D88 3D40 FFFC move.w [A6 - 0x4], D0
00000D8C 601A bra +0x1C /* 00000DA8 */
label00000D8E:
00000D8E 202C 001E move.l D0, [A4 + 0x1E]
00000D92 B0AD EC5E cmp.l D0, [A5 - 0x13A2]
00000D96 660C bne +0xE /* 00000DA4 */
00000D98 302E FFFE move.w D0, [A6 - 0x2]
00000D9C 526E FFFE addq.w [A6 - 0x2], 1
00000DA0 4A40 tst.w D0
00000DA2 663E bne +0x40 /* 00000DE2 */
label00000DA4:
00000DA4 49EC 0026 lea.l A4, [A4 + 0x26]
label00000DA8:
00000DA8 302E FFFC move.w D0, [A6 - 0x4]
00000DAC 536E FFFC subq.w [A6 - 0x4], 1
00000DB0 4A40 tst.w D0
00000DB2 66DA bne -0x24 /* 00000D8E */
00000DB4 4EBA 0032 jsr [PC + 0x32 /* 00000DE8 */]
00000DB8 4AAD EC78 tst.l [A5 - 0x1388]
00000DBC 6708 beq +0xA /* 00000DC6 */
00000DBE 2F2D EC78 move.l -[A7], [A5 - 0x1388]
00000DC2 4EBA 1458 jsr [PC + 0x1458 /* 0000221C */]
label00000DC6:
00000DC6 206D EC5E movea.l A0, [A5 - 0x13A2]
00000DCA 2F28 0098 move.l -[A7], [A0 + 0x98]
00000DCE 4EBA 144C jsr [PC + 0x144C /* 0000221C */]
00000DD2 2F2D EC70 move.l -[A7], [A5 - 0x1390]
00000DD6 A9CD syscall TEDispose
00000DD8 2F2D EC5E move.l -[A7], [A5 - 0x13A2]
00000DDC A914 syscall DisposeWindow
00000DDE 42AD EC5E clr.l [A5 - 0x13A2]
label00000DE2:
00000DE2 285F movea.l A4, [A7]+
00000DE4 4E5E unlink A6
00000DE6 4E75 rts
fn00000DE8:
00000DE8 4AAD EC84 tst.l [A5 - 0x137C]
00000DEC 6716 beq +0x18 /* 00000E04 */
00000DEE 082D 0002 EC88 btst.b [A5 - 0x1378], 0x2
00000DF4 6704 beq +0x6 /* 00000DFA */
00000DF6 4EBA 11F2 jsr [PC + 0x11F2 /* 00001FEA */]
label00000DFA:
00000DFA 2F2D EC84 move.l -[A7], [A5 - 0x137C]
00000DFE 4EBA 21F8 jsr [PC + 0x21F8 /* 00002FF8 */]
00000E02 588F addq.l A7, 4
label00000E04:
00000E04 4E75 rts
fn00000E06:
00000E06 4E56 FFFA link A6, -0x0006
00000E0A 2F0C move.l -[A7], A4
00000E0C 286E 0008 movea.l A4, [A6 + 0x8]
00000E10 2F0C move.l -[A7], A4
00000E12 4EBA 45AA jsr [PC + 0x45AA /* 000053BE */]
00000E16 588F addq.l A7, 4
00000E18 2040 movea.l A0, D0
00000E1A 2D68 001E FFFC move.l [A6 - 0x4], [A0 + 0x1E]
00000E20 41ED EE8C lea.l A0, [A5 - 0x1174]
00000E24 2848 movea.l A4, A0
00000E26 700F moveq.l D0, 0x0F
00000E28 3D40 FFFA move.w [A6 - 0x6], D0
00000E2C 601C bra +0x1E /* 00000E4A */
label00000E2E:
00000E2E 0814 0003 btst.b [A4], 0x3
00000E32 6712 beq +0x14 /* 00000E46 */
00000E34 202C 001E move.l D0, [A4 + 0x1E]
00000E38 B0AE FFFC cmp.l D0, [A6 - 0x4]
00000E3C 6608 bne +0xA /* 00000E46 */
00000E3E 2F0C move.l -[A7], A4
00000E40 4EBA 2152 jsr [PC + 0x2152 /* 00002F94 */]
00000E44 588F addq.l A7, 4
label00000E46:
00000E46 49EC 0026 lea.l A4, [A4 + 0x26]
label00000E4A:
00000E4A 302E FFFA move.w D0, [A6 - 0x6]
00000E4E 536E FFFA subq.w [A6 - 0x6], 1
00000E52 4A40 tst.w D0
00000E54 66D8 bne -0x26 /* 00000E2E */
00000E56 202E FFFC move.l D0, [A6 - 0x4]
00000E5A 285F movea.l A4, [A7]+
00000E5C 4E5E unlink A6
00000E5E 4E75 rts
export_30:
00000E60 4E56 FFFE link A6, -0x0002
00000E64 2F0C move.l -[A7], A4
00000E66 41ED EE8C lea.l A0, [A5 - 0x1174]
00000E6A 2848 movea.l A4, A0
00000E6C 700F moveq.l D0, 0x0F
00000E6E 3D40 FFFE move.w [A6 - 0x2], D0
00000E72 6018 bra +0x1A /* 00000E8C */
label00000E74:
00000E74 0814 0003 btst.b [A4], 0x3
00000E78 670E beq +0x10 /* 00000E88 */
00000E7A 4AAC 001E tst.l [A4 + 0x1E]
00000E7E 6708 beq +0xA /* 00000E88 */
00000E80 2F0C move.l -[A7], A4
00000E82 4EBA 2110 jsr [PC + 0x2110 /* 00002F94 */]
00000E86 588F addq.l A7, 4
label00000E88:
00000E88 49EC 0026 lea.l A4, [A4 + 0x26]
label00000E8C:
00000E8C 302E FFFE move.w D0, [A6 - 0x2]
00000E90 536E FFFE subq.w [A6 - 0x2], 1
00000E94 4A40 tst.w D0
00000E96 66DC bne -0x22 /* 00000E74 */
00000E98 4A2D EC8A tst.b [A5 - 0x1376]
00000E9C 6700 005C beq +0x5E /* 00000EFA */
00000EA0 4A6D EC5A tst.w [A5 - 0x13A6]
00000EA4 6754 beq +0x56 /* 00000EFA */
00000EA6 41ED EE8C lea.l A0, [A5 - 0x1174]
00000EAA 2848 movea.l A4, A0
00000EAC 700F moveq.l D0, 0x0F
00000EAE 3D40 FFFE move.w [A6 - 0x2], D0
00000EB2 603A bra +0x3C /* 00000EEE */
label00000EB4:
00000EB4 4AAC 001E tst.l [A4 + 0x1E]
00000EB8 6730 beq +0x32 /* 00000EEA */
00000EBA 2F2C 001E move.l -[A7], [A4 + 0x1E]
00000EBE 486D ED3A pea.l [A5 - 0x12C6]
00000EC2 A91A syscall SetWTitle
00000EC4 08AD 0005 EC88 bclr.b [A5 - 0x1378], 0x5
00000ECA 08AD 0006 EC88 bclr.b [A5 - 0x1378], 0x6
00000ED0 08AD 0007 EC88 bclr.b [A5 - 0x1378], 0x7
00000ED6 42A7 clr.l -[A7]
00000ED8 2F0C move.l -[A7], A4
00000EDA 4EBA 1FF2 jsr [PC + 0x1FF2 /* 00002ECE */]
00000EDE 508F addq.l A7, 8
00000EE0 2F0C move.l -[A7], A4
00000EE2 4EBA 1EC0 jsr [PC + 0x1EC0 /* 00002DA4 */]
00000EE6 588F addq.l A7, 4
00000EE8 6010 bra +0x12 /* 00000EFA */
label00000EEA:
00000EEA 49EC 0026 lea.l A4, [A4 + 0x26]
label00000EEE:
00000EEE 302E FFFE move.w D0, [A6 - 0x2]
00000EF2 536E FFFE subq.w [A6 - 0x2], 1
00000EF6 4A40 tst.w D0
00000EF8 66BA bne -0x44 /* 00000EB4 */
label00000EFA:
00000EFA 41ED EE8C lea.l A0, [A5 - 0x1174]
00000EFE 2848 movea.l A4, A0
00000F00 700F moveq.l D0, 0x0F
00000F02 3D40 FFFE move.w [A6 - 0x2], D0
00000F06 6012 bra +0x14 /* 00000F1A */
label00000F08:
00000F08 4AAC 001E tst.l [A4 + 0x1E]
00000F0C 6708 beq +0xA /* 00000F16 */
00000F0E 2F0C move.l -[A7], A4
00000F10 4EBA 20E6 jsr [PC + 0x20E6 /* 00002FF8 */]
00000F14 588F addq.l A7, 4
label00000F16:
00000F16 49EC 0026 lea.l A4, [A4 + 0x26]
label00000F1A:
00000F1A 302E FFFE move.w D0, [A6 - 0x2]
00000F1E 536E FFFE subq.w [A6 - 0x2], 1
00000F22 4A40 tst.w D0
00000F24 66E2 bne -0x1C /* 00000F08 */
00000F26 285F movea.l A4, [A7]+
00000F28 4E5E unlink A6
00000F2A 4E75 rts
export_29:
00000F2C 4E56 FFF6 link A6, -0x000A
00000F30 2F0C move.l -[A7], A4
00000F32 286E 0008 movea.l A4, [A6 + 0x8]
00000F36 426E FFF6 clr.w [A6 - 0xA]
00000F3A 4A6D EB6A tst.w [A5 - 0x1496]
00000F3E 6706 beq +0x8 /* 00000F46 */
00000F40 7000 moveq.l D0, 0x00
00000F42 6000 0120 bra +0x122 /* 00001064 */
label00000F46:
00000F46 486E FFF8 pea.l [A6 - 0x8]
00000F4A 2F2C 001E move.l -[A7], [A4 + 0x1E]
00000F4E 4EBA 072C jsr [PC + 0x72C /* 0000167C */]
00000F52 508F addq.l A7, 8
00000F54 302E 000C move.w D0, [A6 + 0xC]
00000F58 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000F5C 0000 0002 ori.b D0, 0x2
00000F60 00CE .incomplete
00000F62 0006 00A8 ori.b D6, 0xA8
00000F66 00B6 202C 000E 2B40 ori.l [A6 + <<invalid base displacement size>>], 0x202C000E
00000F6E EC9C ror D4, 6
00000F70 2B40 EC98 move.l [A5 - 0x1368], D0
00000F74 4A2D EC8A tst.b [A5 - 0x1376]
00000F78 6700 0076 beq +0x78 /* 00000FF0 */
00000F7C 2F0C move.l -[A7], A4
00000F7E 4EBA F936 jsr [PC - 0x6CA /* 000008B6 */]
00000F82 588F addq.l A7, 4
00000F84 08ED 0004 EC88 bset.b [A5 - 0x1378], 0x4
00000F8A 2B6C 0012 ECA0 move.l [A5 - 0x1360], [A4 + 0x12]
00000F90 082D 0005 EC88 btst.b [A5 - 0x1378], 0x5
00000F96 6720 beq +0x22 /* 00000FB8 */
00000F98 306D EC6C movea.w A0, [A5 - 0x1394]
00000F9C D1ED ECA0 add.l A0, [A5 - 0x1360]
00000FA0 326D EC68 movea.w A1, [A5 - 0x1398]
00000FA4 B1C9 cmpa.l A0, A1
00000FA6 6310 bls +0x12 /* 00000FB8 */
00000FA8 302D EC68 move.w D0, [A5 - 0x1398]
00000FAC 906D EC6C sub.w D0, [A5 - 0x1394]
00000FB0 5240 addq.w D0, 1
00000FB2 48C0 ext.l D0
00000FB4 2B40 ECA0 move.l [A5 - 0x1360], D0
label00000FB8:
00000FB8 082D 0007 EC88 btst.b [A5 - 0x1378], 0x7
00000FBE 660A bne +0xC /* 00000FCA */
00000FC0 4267 clr.w -[A7]
00000FC2 4EBA 04FA jsr [PC + 0x4FA /* 000014BE */]
00000FC6 548F addq.l A7, 2
00000FC8 6002 bra +0x4 /* 00000FCC */
label00000FCA:
00000FCA 7000 moveq.l D0, 0x00
label00000FCC:
00000FCC 3B40 ECA6 move.w [A5 - 0x135A], D0
00000FD0 3B40 ECA4 move.w [A5 - 0x135C], D0
00000FD4 0894 0005 bclr.b [A4], 0x5
label00000FD8:
00000FD8 4EBA FAE0 jsr [PC - 0x520 /* 00000ABA */]
00000FDC 4AAD ECA0 tst.l [A5 - 0x1360]
00000FE0 6708 beq +0xA /* 00000FEA */
00000FE2 082D 0007 EC88 btst.b [A5 - 0x1378], 0x7
00000FE8 67EE beq -0x10 /* 00000FD8 */
label00000FEA:
00000FEA 08AD 0004 EC88 bclr.b [A5 - 0x1378], 0x4
label00000FF0:
00000FF0 202D EC9C move.l D0, [A5 - 0x1364]
00000FF4 90AD EC98 sub.l D0, [A5 - 0x1368]
00000FF8 2940 0012 move.l [A4 + 0x12], D0
00000FFC 4A80 tst.l D0
00000FFE 662E bne +0x30 /* 0000102E */
00001000 08D4 0005 bset.b [A4], 0x5
00001004 70FF moveq.l D0, 0xFFFFFFFF
00001006 3D40 FFF6 move.w [A6 - 0xA], D0
0000100A 6022 bra +0x24 /* 0000102E */
0000100C 3F2C 0014 move.w -[A7], [A4 + 0x14]
00001010 2F2C 000E move.l -[A7], [A4 + 0xE]
00001014 4EBA 015E jsr [PC + 0x15E /* 00001174 */]
00001018 5C8F addq.l A7, 6
0000101A 6012 bra +0x14 /* 0000102E */
0000101C 4EBA FD58 jsr [PC - 0x2A8 /* 00000D76 */]
00001020 202C 001E move.l D0, [A4 + 0x1E]
00001024 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00001028 6604 bne +0x6 /* 0000102E */
0000102A 42AE FFF8 clr.l [A6 - 0x8]
label0000102E:
0000102E 4A2D EC8C tst.b [A5 - 0x1374]
00001032 6722 beq +0x24 /* 00001056 */
00001034 422D EC8C clr.b [A5 - 0x1374]
00001038 7008 moveq.l D0, 0x08
0000103A A032 syscall FlushEvents
0000103C 42AC 0012 clr.l [A4 + 0x12]
00001040 3F3C 0004 move.w -[A7], 0x4
00001044 4EBA 4308 jsr [PC + 0x4308 /* 0000534E */]
00001048 548F addq.l A7, 2
0000104A 7004 moveq.l D0, 0x04
0000104C 3B40 EE58 move.w [A5 - 0x11A8], D0
00001050 70FF moveq.l D0, 0xFFFFFFFF
00001052 3D40 FFF6 move.w [A6 - 0xA], D0
label00001056:
00001056 486E FFF8 pea.l [A6 - 0x8]
0000105A 4EBA 0692 jsr [PC + 0x692 /* 000016EE */]
0000105E 588F addq.l A7, 4
00001060 302E FFF6 move.w D0, [A6 - 0xA]
label00001064:
00001064 285F movea.l A4, [A7]+
00001066 4E5E unlink A6
00001068 4E75 rts
export_31:
0000106A 4E56 FFFE link A6, -0x0002
0000106E 48E7 0118 movem.l -[A7], D7,A3,A4
00001072 286E 0010 movea.l A4, [A6 + 0x10]
00001076 3E2E 0014 move.w D7, [A6 + 0x14]
0000107A 6000 0054 bra +0x56 /* 000010D0 */
label0000107E:
0000107E 264C movea.l A3, A4
label00001080:
00001080 4A1C tst.b [A4]+
00001082 5BCF FFFC dbmi D7, -0x6 /* 00001080 */
00001086 6A02 bpl +0x4 /* 0000108A */
00001088 538C subq.l A4, 1
label0000108A:
0000108A B9CB cmpa.l A4, A3
0000108C 6312 bls +0x14 /* 000010A0 */
0000108E 200C move.l D0, A4
00001090 908B sub.l D0, A3
00001092 3F00 move.w -[A7], D0
00001094 2F0B move.l -[A7], A3
00001096 2F2E 000C move.l -[A7], [A6 + 0xC]
0000109A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000109E A882 syscall StdText
label000010A0:
000010A0 4A47 tst.w D7
000010A2 6D34 blt +0x36 /* 000010D8 */
000010A4 41D4 lea.l A0, [A4]
000010A6 528C addq.l A4, 1
000010A8 1010 move.b D0, [A0]
000010AA 4880 ext.w D0
000010AC 0240 007F andi.w D0, 0x7F
000010B0 1D40 FFFF move.b [A6 - 0x1], D0
000010B4 3F3C 0004 move.w -[A7], 0x4
000010B8 A889 syscall TextMode
000010BA 3F3C 0001 move.w -[A7], 0x1
000010BE 486E FFFF pea.l [A6 - 0x1]
000010C2 2F2E 000C move.l -[A7], [A6 + 0xC]
000010C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000010CA A882 syscall StdText
000010CC 4267 clr.w -[A7]
000010CE A889 syscall TextMode
label000010D0:
000010D0 3007 move.w D0, D7
000010D2 5347 subq.w D7, 1
000010D4 4A40 tst.w D0
000010D6 66A6 bne -0x58 /* 0000107E */
label000010D8:
000010D8 4CDF 1880 movem.l D7,A3,A4, [A7]+
000010DC 4E5E unlink A6
000010DE 205F movea.l A0, [A7]+
000010E0 4FEF 000E lea.l A7, [A7 + 0xE]
000010E4 4ED0 jmp [A0]
fn000010E6:
000010E6 4E56 0000 link A6, 0
000010EA 302D EC66 move.w D0, [A5 - 0x139A]
000010EE 906E 0008 sub.w D0, [A6 + 0x8]
000010F2 48C0 ext.l D0
000010F4 2F00 move.l -[A7], D0
000010F6 42A7 clr.l -[A7]
000010F8 3F3C 000D move.w -[A7], 0xD /* '\r' */
000010FC 4EBA 0366 jsr [PC + 0x366 /* 00001464 */]
00001100 4FEF 000A lea.l A7, [A7 + 0xA]
00001104 206D EC70 movea.l A0, [A5 - 0x1390]
00001108 302E 0008 move.w D0, [A6 + 0x8]
0000110C 48C0 ext.l D0
0000110E D080 add.l D0, D0
00001110 D090 add.l D0, [A0]
00001112 206D EC70 movea.l A0, [A5 - 0x1390]
00001116 2050 movea.l A0, [A0]
00001118 3F28 003C move.w -[A7], [A0 + 0x3C]
0000111C 2040 movea.l A0, D0
0000111E 3F28 0060 move.w -[A7], [A0 + 0x60]
00001122 4EBA 0376 jsr [PC + 0x376 /* 0000149A */]
00001126 588F addq.l A7, 4
00001128 426D EC6C clr.w [A5 - 0x1394]
0000112C 4E5E unlink A6
0000112E 4E75 rts
fn00001130:
00001130 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001134 4EBA 0404 jsr [PC + 0x404 /* 0000153A */]
00001138 2840 movea.l A4, D0
0000113A 302D EC6A move.w D0, [A5 - 0x1396]
0000113E 48C0 ext.l D0
00001140 D080 add.l D0, D0
00001142 D08C add.l D0, A4
00001144 0680 0000 0060 addi.l D0, 0x60 /* '`' */
0000114A 2640 movea.l A3, D0
0000114C 3013 move.w D0, [A3]
0000114E D06D EC6C add.w D0, [A5 - 0x1394]
00001152 3E00 move.w D7, D0
00001154 302B 0002 move.w D0, [A3 + 0x2]
00001158 5340 subq.w D0, 1
0000115A 3C00 move.w D6, D0
0000115C BE46 cmp.w D7, D6
0000115E 6C0E bge +0x10 /* 0000116E */
00001160 3947 0020 move.w [A4 + 0x20], D7
00001164 3946 0022 move.w [A4 + 0x22], D6
00001168 2F2D EC70 move.l -[A7], [A5 - 0x1390]
0000116C A9D7 syscall TEDelete
label0000116E:
0000116E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001172 4E75 rts
fn00001174:
00001174 4E56 FFFC link A6, -0x0004
00001178 48E7 0118 movem.l -[A7], D7,A3,A4
0000117C 286E 0008 movea.l A4, [A6 + 0x8]
00001180 3E2E 000C move.w D7, [A6 + 0xC]
00001184 6000 00F6 bra +0xF8 /* 0000127C */
label00001188:
00001188 2D4C FFFC move.l [A6 - 0x4], A4
0000118C 7020 moveq.l D0, 0x20
label0000118E:
0000118E B01C cmp.b D0, [A4]+
00001190 52CF FFFC dbhi D7, -0x6 /* 0000118E */
00001194 6302 bls +0x4 /* 00001198 */
00001196 538C subq.l A4, 1
label00001198:
00001198 B9EE FFFC cmpa.l A4, [A6 - 0x4]
0000119C 6312 bls +0x14 /* 000011B0 */
0000119E 200C move.l D0, A4
000011A0 90AE FFFC sub.l D0, [A6 - 0x4]
000011A4 2F00 move.l -[A7], D0
000011A6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000011AA 4EBA 00E2 jsr [PC + 0xE2 /* 0000128E */]
000011AE 508F addq.l A7, 8
label000011B0:
000011B0 4A47 tst.w D7
000011B2 6D00 00D2 blt +0xD4 /* 00001286 */
000011B6 082D 0007 EC88 btst.b [A5 - 0x1378], 0x7
000011BC 662E bne +0x30 /* 000011EC */
000011BE 2678 014C movea.l A3, [0x0000014C]
000011C2 6024 bra +0x26 /* 000011E8 */
label000011C4:
000011C4 0C6B 0003 0006 cmpi.w [A3 + 0x6], 0x3
000011CA 661A bne +0x1C /* 000011E6 */
000011CC 0C2B 002E 000B cmpi.b [A3 + 0xB], 0x2E /* '.' */
000011D2 6612 bne +0x14 /* 000011E6 */
000011D4 082B 0000 0014 btst.b [A3 + 0x14], 0x0
000011DA 670A beq +0xC /* 000011E6 */
000011DC 7001 moveq.l D0, 0x01
000011DE 1B40 EC8C move.b [A5 - 0x1374], D0
000011E2 6000 00A2 bra +0xA4 /* 00001286 */
label000011E6:
000011E6 2653 movea.l A3, [A3]
label000011E8:
000011E8 200B move.l D0, A3
000011EA 66D8 bne -0x26 /* 000011C4 */
label000011EC:
000011EC 41D4 lea.l A0, [A4]
000011EE 528C addq.l A4, 1
000011F0 7000 moveq.l D0, 0x00
000011F2 1010 move.b D0, [A0]
000011F4 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000011F8 0007 000D ori.b D7, 0xD /* '\r' */
000011FC 0080 000E 0016 ori.l D0, 0xE0016
00001202 0056 0034 ori.w [A6], 0x34 /* '4' */
00001206 0038 0022 0048 ori.b [0x00000048], 0x22 /* '\"' */
0000120C 3F3C 0004 move.w -[A7], 0x4
00001210 A9C8 syscall SysBeep
00001212 6000 0068 bra +0x6A /* 0000127C */
00001216 4EBA 0322 jsr [PC + 0x322 /* 0000153A */]
0000121A 4A6D EC6C tst.w [A5 - 0x1394]
0000121E 6700 005C beq +0x5E /* 0000127C */
00001222 536D EC6C subq.w [A5 - 0x1394], 1
00001226 6000 0054 bra +0x56 /* 0000127C */
0000122A 426D EC6A clr.w [A5 - 0x1396]
0000122E 4267 clr.w -[A7]
00001230 4EBA FEB4 jsr [PC - 0x14C /* 000010E6 */]
00001234 548F addq.l A7, 2
00001236 6044 bra +0x46 /* 0000127C */
00001238 4EBA 0552 jsr [PC + 0x552 /* 0000178C */]
0000123C 603E bra +0x40 /* 0000127C */
0000123E 526D EC6A addq.w [A5 - 0x1396], 1
00001242 302D EC6A move.w D0, [A5 - 0x1396]
00001246 B06D EC66 cmp.w D0, [A5 - 0x139A]
0000124A 6630 bne +0x32 /* 0000127C */
0000124C 536D EC6A subq.w [A5 - 0x1396], 1
00001250 602A bra +0x2C /* 0000127C */
00001252 426D EC6C clr.w [A5 - 0x1394]
00001256 6024 bra +0x26 /* 0000127C */
label00001258:
00001258 526D EC6C addq.w [A5 - 0x1394], 1
0000125C 306D EC6C movea.w A0, [A5 - 0x1394]
00001260 2008 move.l D0, A0
00001262 81ED EC6E divs.w D0, [A5 - 0x1392]
00001266 4840 swap.w D0
00001268 4A40 tst.w D0
0000126A 66EC bne -0x12 /* 00001258 */
0000126C 302D EC6C move.w D0, [A5 - 0x1394]
00001270 B06D EC68 cmp.w D0, [A5 - 0x1398]
00001274 6F06 ble +0x8 /* 0000127C */
00001276 3B6D EC68 EC6C move.w [A5 - 0x1394], [A5 - 0x1398]
label0000127C:
0000127C 3007 move.w D0, D7
0000127E 5347 subq.w D7, 1
00001280 4A40 tst.w D0
00001282 6600 FF04 bne -0xFA /* 00001188 */
label00001286:
00001286 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000128A 4E5E unlink A6
0000128C 4E75 rts
fn0000128E:
0000128E 4E56 0000 link A6, 0
00001292 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00001296 2E2E 000C move.l D7, [A6 + 0xC]
label0000129A:
0000129A 2C07 move.l D6, D7
0000129C 306D EC6C movea.w A0, [A5 - 0x1394]
000012A0 D1C7 add.l A0, D7
000012A2 326D EC68 movea.w A1, [A5 - 0x1398]
000012A6 B1C9 cmpa.l A0, A1
000012A8 6F0C ble +0xE /* 000012B6 */
000012AA 302D EC68 move.w D0, [A5 - 0x1398]
000012AE 906D EC6C sub.w D0, [A5 - 0x1394]
000012B2 48C0 ext.l D0
000012B4 2C00 move.l D6, D0
label000012B6:
000012B6 206D EC70 movea.l A0, [A5 - 0x1390]
000012BA 302D EC6A move.w D0, [A5 - 0x1396]
000012BE 48C0 ext.l D0
000012C0 D080 add.l D0, D0
000012C2 D090 add.l D0, [A0]
000012C4 0680 0000 0060 addi.l D0, 0x60 /* '`' */
000012CA 2840 movea.l A4, D0
000012CC 3014 move.w D0, [A4]
000012CE D06D EC6C add.w D0, [A5 - 0x1394]
000012D2 3A00 move.w D5, D0
000012D4 302C 0002 move.w D0, [A4 + 0x2]
000012D8 5340 subq.w D0, 1
000012DA 3800 move.w D4, D0
000012DC BA44 cmp.w D5, D4
000012DE 6F24 ble +0x26 /* 00001304 */
000012E0 3005 move.w D0, D5
000012E2 9044 sub.w D0, D4
000012E4 48C0 ext.l D0
000012E6 2F00 move.l -[A7], D0
000012E8 42A7 clr.l -[A7]
000012EA 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
000012EE 4EBA 0174 jsr [PC + 0x174 /* 00001464 */]
000012F2 4FEF 000A lea.l A7, [A7 + 0xA]
000012F6 3F04 move.w -[A7], D4
000012F8 3F04 move.w -[A7], D4
000012FA 4EBA 019E jsr [PC + 0x19E /* 0000149A */]
000012FE 588F addq.l A7, 4
00001300 3805 move.w D4, D5
00001302 6012 bra +0x14 /* 00001316 */
label00001304:
00001304 3045 movea.w A0, D5
00001306 D1C6 add.l A0, D6
00001308 3244 movea.w A1, D4
0000130A B3C8 cmpa.l A1, A0
0000130C 6F08 ble +0xA /* 00001316 */
0000130E 3045 movea.w A0, D5
00001310 D1C6 add.l A0, D6
00001312 2008 move.l D0, A0
00001314 3800 move.w D4, D0
label00001316:
00001316 206E 0008 movea.l A0, [A6 + 0x8]
0000131A 2006 move.l D0, D6
0000131C 31C0 0AB0 move.w [0x00000AB0 /* TEScrpLength */], D0
00001320 2278 0AB4 movea.l A1, [0x00000AB4 /* TEScrpHandle */]
00001324 A9E2 syscall PtrToXHand
00001326 3F04 move.w -[A7], D4
00001328 3F05 move.w -[A7], D5
0000132A 4EBA 016E jsr [PC + 0x16E /* 0000149A */]
0000132E 588F addq.l A7, 4
00001330 BC87 cmp.l D6, D7
00001332 6C0E bge +0x10 /* 00001342 */
00001334 4EBA 0456 jsr [PC + 0x456 /* 0000178C */]
00001338 DDAE 0008 add.l [A6 + 0x8], D6
0000133C 9E86 sub.l D7, D6
0000133E 6000 FF5A bra -0xA4 /* 0000129A */
label00001342:
00001342 DD6D EC6C add.w [A5 - 0x1394], D6
00001346 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
0000134A 4E5E unlink A6
0000134C 4E75 rts
fn0000134E:
0000134E 4E56 0000 link A6, 0
00001352 2F0C move.l -[A7], A4
00001354 4EBA 01E4 jsr [PC + 0x1E4 /* 0000153A */]
00001358 2840 movea.l A4, D0
0000135A 302D EC6A move.w D0, [A5 - 0x1396]
0000135E 5240 addq.w D0, 1
00001360 48C0 ext.l D0
00001362 D080 add.l D0, D0
00001364 D08C add.l D0, A4
00001366 2040 movea.l A0, D0
00001368 302D ECA6 move.w D0, [A5 - 0x135A]
0000136C 5240 addq.w D0, 1
0000136E B068 0060 cmp.w D0, [A0 + 0x60]
00001372 6614 bne +0x16 /* 00001388 */
00001374 396E 0008 0020 move.w [A4 + 0x20], [A6 + 0x8]
0000137A 396E 000A 0022 move.w [A4 + 0x22], [A6 + 0xA]
00001380 2F2D EC70 move.l -[A7], [A5 - 0x1390]
00001384 A9D7 syscall TEDelete
00001386 6044 bra +0x46 /* 000013CC */
label00001388:
00001388 396E 000A 0020 move.w [A4 + 0x20], [A6 + 0xA]
0000138E 396D ECA6 0022 move.w [A4 + 0x22], [A5 - 0x135A]
00001394 2F2D EC70 move.l -[A7], [A5 - 0x1390]
00001398 A9D5 syscall TECopy
0000139A 302D ECA6 move.w D0, [A5 - 0x135A]
0000139E 906E 000A sub.w D0, [A6 + 0xA]
000013A2 322D ECA6 move.w D1, [A5 - 0x135A]
000013A6 926E 0008 sub.w D1, [A6 + 0x8]
000013AA 48C1 ext.l D1
000013AC 2F01 move.l -[A7], D1
000013AE 48C0 ext.l D0
000013B0 2F00 move.l -[A7], D0
000013B2 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
000013B6 4EBA 00AC jsr [PC + 0xAC /* 00001464 */]
000013BA 4FEF 000A lea.l A7, [A7 + 0xA]
000013BE 3F2D ECA6 move.w -[A7], [A5 - 0x135A]
000013C2 3F2E 0008 move.w -[A7], [A6 + 0x8]
000013C6 4EBA 00D2 jsr [PC + 0xD2 /* 0000149A */]
000013CA 588F addq.l A7, 4
label000013CC:
000013CC 302E 000A move.w D0, [A6 + 0xA]
000013D0 906E 0008 sub.w D0, [A6 + 0x8]
000013D4 916D ECA6 sub.w [A5 - 0x135A], D0
000013D8 285F movea.l A4, [A7]+
000013DA 4E5E unlink A6
000013DC 4E75 rts
fn000013DE:
000013DE 4E56 0000 link A6, 0
000013E2 2F0C move.l -[A7], A4
000013E4 4EBA 0154 jsr [PC + 0x154 /* 0000153A */]
000013E8 2840 movea.l A4, D0
000013EA 396E 000A 0020 move.w [A4 + 0x20], [A6 + 0xA]
000013F0 302D EC6A move.w D0, [A5 - 0x1396]
000013F4 5240 addq.w D0, 1
000013F6 48C0 ext.l D0
000013F8 D080 add.l D0, D0
000013FA D08C add.l D0, A4
000013FC 2040 movea.l A0, D0
000013FE 302D ECA6 move.w D0, [A5 - 0x135A]
00001402 5240 addq.w D0, 1
00001404 B068 0060 cmp.w D0, [A0 + 0x60]
00001408 6616 bne +0x18 /* 00001420 */
0000140A 396E 000A 0022 move.w [A4 + 0x22], [A6 + 0xA]
00001410 102E 0009 move.b D0, [A6 + 0x9]
00001414 4880 ext.w D0
00001416 3F00 move.w -[A7], D0
00001418 2F2D EC70 move.l -[A7], [A5 - 0x1390]
0000141C A9DC syscall TEKey
0000141E 603A bra +0x3C /* 0000145A */
label00001420:
00001420 396D ECA6 0022 move.w [A4 + 0x22], [A5 - 0x135A]
00001426 2F2D EC70 move.l -[A7], [A5 - 0x1390]
0000142A A9D5 syscall TECopy
0000142C 42A7 clr.l -[A7]
0000142E 2F38 0AB4 move.l -[A7], [0x00000AB4 /* TEScrpHandle */]
00001432 42A7 clr.l -[A7]
00001434 42A7 clr.l -[A7]
00001436 42A7 clr.l -[A7]
00001438 486E 0009 pea.l [A6 + 0x9]
0000143C 4878 0001 push.l 0x1
00001440 A9E0 syscall Munger
00001442 201F move.l D0, [A7]+
00001444 5278 0AB0 addq.w [0x00000AB0 /* TEScrpLength */], 1
00001448 302D ECA6 move.w D0, [A5 - 0x135A]
0000144C 5240 addq.w D0, 1
0000144E 3F00 move.w -[A7], D0
00001450 3F2E 000A move.w -[A7], [A6 + 0xA]
00001454 4EBA 0044 jsr [PC + 0x44 /* 0000149A */]
00001458 588F addq.l A7, 4
label0000145A:
0000145A 526D ECA6 addq.w [A5 - 0x135A], 1
0000145E 285F movea.l A4, [A7]+
00001460 4E5E unlink A6
00001462 4E75 rts
fn00001464:
00001464 4E56 0000 link A6, 0
00001468 48E7 0700 movem.l -[A7], D5,D6,D7
0000146C 1E2E 0009 move.b D7, [A6 + 0x9]
00001470 2C2E 000A move.l D6, [A6 + 0xA]
00001474 2A2E 000E move.l D5, [A6 + 0xE]
00001478 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */]
0000147C 2005 move.l D0, D5
0000147E 31C0 0AB0 move.w [0x00000AB0 /* TEScrpLength */], D0
00001482 A024 syscall SetHandleSize
00001484 2050 movea.l A0, [A0]
00001486 D1C6 add.l A0, D6
00001488 9A86 sub.l D5, D6
0000148A 6002 bra +0x4 /* 0000148E */
label0000148C:
0000148C 10C7 move.b [A0]+, D7
label0000148E:
0000148E 51CD FFFC dbf D5, -0x6 /* 0000148C */
00001492 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00001496 4E5E unlink A6
00001498 4E75 rts
fn0000149A:
0000149A 4E56 0000 link A6, 0
0000149E 2F0C move.l -[A7], A4
000014A0 4EBA 0098 jsr [PC + 0x98 /* 0000153A */]
000014A4 2840 movea.l A4, D0
000014A6 396E 0008 0020 move.w [A4 + 0x20], [A6 + 0x8]
000014AC 396E 000A 0022 move.w [A4 + 0x22], [A6 + 0xA]
000014B2 2F2D EC70 move.l -[A7], [A5 - 0x1390]
000014B6 A9DB syscall TEPaste
000014B8 285F movea.l A4, [A7]+
000014BA 4E5E unlink A6
000014BC 4E75 rts
fn000014BE:
000014BE 4E56 0000 link A6, 0
000014C2 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000014C6 3E2E 0008 move.w D7, [A6 + 0x8]
000014CA 4EBA 006E jsr [PC + 0x6E /* 0000153A */]
000014CE 2840 movea.l A4, D0
000014D0 302D EC6A move.w D0, [A5 - 0x1396]
000014D4 48C0 ext.l D0
000014D6 D080 add.l D0, D0
000014D8 D08C add.l D0, A4
000014DA 0680 0000 0060 addi.l D0, 0x60 /* '`' */
000014E0 2640 movea.l A3, D0
000014E2 302B 0002 move.w D0, [A3 + 0x2]
000014E6 5340 subq.w D0, 1
000014E8 3C00 move.w D6, D0
000014EA 3013 move.w D0, [A3]
000014EC D06D EC6C add.w D0, [A5 - 0x1394]
000014F0 DE40 add.w D7, D0
000014F2 BE46 cmp.w D7, D6
000014F4 6F26 ble +0x28 /* 0000151C */
000014F6 3007 move.w D0, D7
000014F8 9046 sub.w D0, D6
000014FA 48C0 ext.l D0
000014FC 2F00 move.l -[A7], D0
000014FE 42A7 clr.l -[A7]
00001500 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00001504 4EBA FF5E jsr [PC - 0xA2 /* 00001464 */]
00001508 4FEF 000A lea.l A7, [A7 + 0xA]
0000150C 3F06 move.w -[A7], D6
0000150E 3F06 move.w -[A7], D6
00001510 4EBA FF88 jsr [PC - 0x78 /* 0000149A */]
00001514 588F addq.l A7, 4
00001516 206D EC70 movea.l A0, [A5 - 0x1390]
0000151A 2850 movea.l A4, [A0]
label0000151C:
0000151C 3947 0022 move.w [A4 + 0x22], D7
00001520 3947 0020 move.w [A4 + 0x20], D7
00001524 397C 00FF 0046 move.w [A4 + 0x46], 0xFF
0000152A 2F2D EC70 move.l -[A7], [A5 - 0x1390]
0000152E A9D8 syscall TEActivate
00001530 3007 move.w D0, D7
00001532 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001536 4E5E unlink A6
00001538 4E75 rts
fn0000153A:
0000153A 206D EC70 movea.l A0, [A5 - 0x1390]
0000153E 2050 movea.l A0, [A0]
00001540 4A68 0024 tst.w [A0 + 0x24]
00001544 6706 beq +0x8 /* 0000154C */
00001546 2F2D EC70 move.l -[A7], [A5 - 0x1390]
0000154A A9D9 syscall TEDeactivate
label0000154C:
0000154C 206D EC70 movea.l A0, [A5 - 0x1390]
00001550 2010 move.l D0, [A0]
00001552 4E75 rts
fn00001554:
00001554 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001558 3E2D EC66 move.w D7, [A5 - 0x139A]
0000155C 206D EC70 movea.l A0, [A5 - 0x1390]
00001560 2850 movea.l A4, [A0]
00001562 6000 00AA bra +0xAC /* 0000160E */
label00001566:
00001566 3007 move.w D0, D7
00001568 5347 subq.w D7, 1
0000156A 48C0 ext.l D0
0000156C D080 add.l D0, D0
0000156E D08C add.l D0, A4
00001570 2040 movea.l A0, D0
00001572 3028 0060 move.w D0, [A0 + 0x60]
00001576 5340 subq.w D0, 1
00001578 3A00 move.w D5, D0
0000157A 3C00 move.w D6, D0
0000157C 206C 003E movea.l A0, [A4 + 0x3E]
00001580 3246 movea.w A1, D6
00001582 D3D0 add.l A1, [A0]
00001584 2649 movea.l A3, A1
00001586 6002 bra +0x4 /* 0000158A */
label00001588:
00001588 5346 subq.w D6, 1
label0000158A:
0000158A 4A46 tst.w D6
0000158C 6708 beq +0xA /* 00001596 */
0000158E 538B subq.l A3, 1
00001590 0C13 0020 cmpi.b [A3], 0x20 /* ' ' */
00001594 67F2 beq -0xC /* 00001588 */
label00001596:
00001596 082D 0004 EC88 btst.b [A5 - 0x1378], 0x4
0000159C 6718 beq +0x1A /* 000015B6 */
0000159E 082D 0007 EC88 btst.b [A5 - 0x1378], 0x7
000015A4 6610 bne +0x12 /* 000015B6 */
000015A6 BE6D EC6A cmp.w D7, [A5 - 0x1396]
000015AA 660A bne +0xC /* 000015B6 */
000015AC BC6D ECA6 cmp.w D6, [A5 - 0x135A]
000015B0 6C04 bge +0x6 /* 000015B6 */
000015B2 3C2D ECA6 move.w D6, [A5 - 0x135A]
label000015B6:
000015B6 9A46 sub.w D5, D6
000015B8 4A45 tst.w D5
000015BA 6700 0052 beq +0x54 /* 0000160E */
000015BE 42A7 clr.l -[A7]
000015C0 2F2C 003E move.l -[A7], [A4 + 0x3E]
000015C4 3046 movea.w A0, D6
000015C6 2F08 move.l -[A7], A0
000015C8 42A7 clr.l -[A7]
000015CA 3045 movea.w A0, D5
000015CC 2F08 move.l -[A7], A0
000015CE 486D ED52 pea.l [A5 - 0x12AE]
000015D2 42A7 clr.l -[A7]
000015D4 A9E0 syscall Munger
000015D6 201F move.l D0, [A7]+
000015D8 206D EC70 movea.l A0, [A5 - 0x1390]
000015DC 2850 movea.l A4, [A0]
000015DE 082D 0004 EC88 btst.b [A5 - 0x1378], 0x4
000015E4 6714 beq +0x16 /* 000015FA */
000015E6 BC6D ECA4 cmp.w D6, [A5 - 0x135C]
000015EA 6C04 bge +0x6 /* 000015F0 */
000015EC 9B6D ECA4 sub.w [A5 - 0x135C], D5
label000015F0:
000015F0 BC6D ECA6 cmp.w D6, [A5 - 0x135A]
000015F4 6C04 bge +0x6 /* 000015FA */
000015F6 9B6D ECA6 sub.w [A5 - 0x135A], D5
label000015FA:
000015FA BC6C 0020 cmp.w D6, [A4 + 0x20]
000015FE 6C04 bge +0x6 /* 00001604 */
00001600 9B6C 0020 sub.w [A4 + 0x20], D5
label00001604:
00001604 BC6C 0022 cmp.w D6, [A4 + 0x22]
00001608 6C04 bge +0x6 /* 0000160E */
0000160A 9B6C 0022 sub.w [A4 + 0x22], D5
label0000160E:
0000160E 4A47 tst.w D7
00001610 6600 FF54 bne -0xAA /* 00001566 */
00001614 2F2D EC70 move.l -[A7], [A5 - 0x1390]
00001618 A9D0 syscall TECalText
0000161A 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
0000161E 4E75 rts
fn00001620:
00001620 4E56 FFF8 link A6, -0x0008
00001624 206D EC5E movea.l A0, [A5 - 0x13A2]
00001628 43EE FFF8 lea.l A1, [A6 - 0x8]
0000162C 41E8 0010 lea.l A0, [A0 + 0x10]
00001630 22D8 move.l [A1]+, [A0]+
00001632 22D8 move.l [A1]+, [A0]+
00001634 486E FFF8 pea.l [A6 - 0x8]
00001638 A928 syscall InvalRect
0000163A 486E FFF8 pea.l [A6 - 0x8]
0000163E 3F3C 0004 move.w -[A7], 0x4
00001642 3F3C 0004 move.w -[A7], 0x4
00001646 A8A9 syscall InsetRect
00001648 206D EC70 movea.l A0, [A5 - 0x1390]
0000164C 2050 movea.l A0, [A0]
0000164E 5088 addq.l A0, 8
00001650 43EE FFF8 lea.l A1, [A6 - 0x8]
00001654 20D9 move.l [A0]+, [A1]+
00001656 20D9 move.l [A0]+, [A1]+
00001658 302D EC62 move.w D0, [A5 - 0x139E]
0000165C C1ED EC66 muls.w D0, [A5 - 0x139A]
00001660 322E FFFC move.w D1, [A6 - 0x4]
00001664 9240 sub.w D1, D0
00001666 3D41 FFF8 move.w [A6 - 0x8], D1
0000166A 206D EC70 movea.l A0, [A5 - 0x1390]
0000166E 2050 movea.l A0, [A0]
00001670 43EE FFF8 lea.l A1, [A6 - 0x8]
00001674 20D9 move.l [A0]+, [A1]+
00001676 20D9 move.l [A0]+, [A1]+
00001678 4E5E unlink A6
0000167A 4E75 rts
fn0000167C:
0000167C 4E56 FFF8 link A6, -0x0008
00001680 2F0C move.l -[A7], A4
00001682 286E 0008 movea.l A4, [A6 + 0x8]
00001686 206E 000C movea.l A0, [A6 + 0xC]
0000168A 4868 0004 pea.l [A0 + 0x4]
0000168E A874 syscall GetPort
00001690 206E 000C movea.l A0, [A6 + 0xC]
00001694 20AD EC94 move.l [A0], [A5 - 0x136C]
00001698 200C move.l D0, A4
0000169A 674C beq +0x4E /* 000016E8 */
0000169C 302C 006C move.w D0, [A4 + 0x6C]
000016A0 B06D EC8E cmp.w D0, [A5 - 0x1372]
000016A4 6642 bne +0x44 /* 000016E8 */
000016A6 2F0C move.l -[A7], A4
000016A8 4EBA 0068 jsr [PC + 0x68 /* 00001712 */]
000016AC 588F addq.l A7, 4
000016AE 2F0C move.l -[A7], A4
000016B0 A873 syscall SetPort
000016B2 4267 clr.w -[A7]
000016B4 2F2C 007A move.l -[A7], [A4 + 0x7A]
000016B8 A8E2 syscall EmptyRgn
000016BA 101F move.b D0, [A7]+
000016BC 4A00 tst.b D0
000016BE 6624 bne +0x26 /* 000016E4 */
000016C0 41EE FFF8 lea.l A0, [A6 - 0x8]
000016C4 43EC 0010 lea.l A1, [A4 + 0x10]
000016C8 20D9 move.l [A0]+, [A1]+
000016CA 20D9 move.l [A0]+, [A1]+
000016CC 2F0C move.l -[A7], A4
000016CE A922 syscall BeginUpdate
000016D0 486E FFF8 pea.l [A6 - 0x8]
000016D4 A8A3 syscall EraseRect
000016D6 486E FFF8 pea.l [A6 - 0x8]
000016DA 2F2D EC70 move.l -[A7], [A5 - 0x1390]
000016DE A9D3 syscall TEUpdate
000016E0 2F0C move.l -[A7], A4
000016E2 A923 syscall EndUpdate
label000016E4:
000016E4 2B4C EC94 move.l [A5 - 0x136C], A4
label000016E8:
000016E8 285F movea.l A4, [A7]+
000016EA 4E5E unlink A6
000016EC 4E75 rts
fn000016EE:
000016EE 4E56 0000 link A6, 0
000016F2 2F0C move.l -[A7], A4
000016F4 286E 0008 movea.l A4, [A6 + 0x8]
000016F8 2B54 EC94 move.l [A5 - 0x136C], [A4]
000016FC 6708 beq +0xA /* 00001706 */
000016FE 2F14 move.l -[A7], [A4]
00001700 4EBA 0010 jsr [PC + 0x10 /* 00001712 */]
00001704 588F addq.l A7, 4
label00001706:
00001706 2F2C 0004 move.l -[A7], [A4 + 0x4]
0000170A A873 syscall SetPort
0000170C 285F movea.l A4, [A7]+
0000170E 4E5E unlink A6
00001710 4E75 rts
fn00001712:
00001712 4E56 0000 link A6, 0
00001716 202E 0008 move.l D0, [A6 + 0x8]
0000171A B0AD EC5E cmp.l D0, [A5 - 0x13A2]
0000171E 6738 beq +0x3A /* 00001758 */
00001720 4AAD EC5E tst.l [A5 - 0x13A2]
00001724 6716 beq +0x18 /* 0000173C */
00001726 206D EC5E movea.l A0, [A5 - 0x13A2]
0000172A 2068 0098 movea.l A0, [A0 + 0x98]
0000172E 2050 movea.l A0, [A0]
00001730 43ED EC5E lea.l A1, [A5 - 0x13A2]
00001734 700A moveq.l D0, 0x0A
label00001736:
00001736 20D9 move.l [A0]+, [A1]+
00001738 51C8 FFFC dbf D0, -0x6 /* 00001736 */
label0000173C:
0000173C 4AAE 0008 tst.l [A6 + 0x8]
00001740 6716 beq +0x18 /* 00001758 */
00001742 206E 0008 movea.l A0, [A6 + 0x8]
00001746 2068 0098 movea.l A0, [A0 + 0x98]
0000174A 2050 movea.l A0, [A0]
0000174C 43ED EC5E lea.l A1, [A5 - 0x13A2]
00001750 700A moveq.l D0, 0x0A
label00001752:
00001752 22D8 move.l [A1]+, [A0]+
00001754 51C8 FFFC dbf D0, -0x6 /* 00001752 */
label00001758:
00001758 4E5E unlink A6
0000175A 4E75 rts
fn0000175C:
0000175C 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */]
00001760 A029 syscall HLock
00001762 2010 move.l D0, [A0]
00001764 082D 0003 EC88 btst.b [A5 - 0x1378], 0x3
0000176A 6716 beq +0x18 /* 00001782 */
0000176C 2240 movea.l A1, D0
0000176E 3238 0AB0 move.w D1, [0x00000AB0 /* TEScrpLength */]
00001772 600A bra +0xC /* 0000177E */
label00001774:
00001774 4A19 tst.b [A1]+
00001776 6A06 bpl +0x8 /* 0000177E */
00001778 08A9 0007 FFFF bclr.b [A1 - 0x1], 0x7
label0000177E:
0000177E 51C9 FFF4 dbf D1, -0xE /* 00001774 */
label00001782:
00001782 4E75 rts
fn00001784:
00001784 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */]
00001788 A02A syscall HUnlock
0000178A 4E75 rts
fn0000178C:
0000178C 4E56 FFDE link A6, -0x0022
00001790 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001794 4EBA FDA4 jsr [PC - 0x25C /* 0000153A */]
00001798 2840 movea.l A4, D0
0000179A 082D 0004 EC88 btst.b [A5 - 0x1378], 0x4
000017A0 6712 beq +0x14 /* 000017B4 */
000017A2 082D 0005 EC88 btst.b [A5 - 0x1378], 0x5
000017A8 660A bne +0xC /* 000017B4 */
000017AA 082D 0006 EC88 btst.b [A5 - 0x1378], 0x6
000017B0 6700 00F8 beq +0xFA /* 000018AA */
label000017B4:
000017B4 41EE FFE0 lea.l A0, [A6 - 0x20]
000017B8 7002 moveq.l D0, 0x02
000017BA A031 syscall GetOSEvent
000017BC 6606 bne +0x8 /* 000017C4 */
label000017BE:
000017BE 7004 moveq.l D0, 0x04
000017C0 A031 syscall GetOSEvent
000017C2 66FA bne -0x4 /* 000017BE */
label000017C4:
000017C4 4AAD EC84 tst.l [A5 - 0x137C]
000017C8 6742 beq +0x44 /* 0000180C */
000017CA 302D EC6A move.w D0, [A5 - 0x1396]
000017CE 48C0 ext.l D0
000017D0 D080 add.l D0, D0
000017D2 D08C add.l D0, A4
000017D4 0680 0000 0060 addi.l D0, 0x60 /* '`' */
000017DA 2640 movea.l A3, D0
000017DC 3953 0020 move.w [A4 + 0x20], [A3]
000017E0 396B 0002 0022 move.w [A4 + 0x22], [A3 + 0x2]
000017E6 2F2D EC70 move.l -[A7], [A5 - 0x1390]
000017EA A9D5 syscall TECopy
000017EC 4EBA FF6E jsr [PC - 0x92 /* 0000175C */]
000017F0 2F2D EC84 move.l -[A7], [A5 - 0x137C]
000017F4 3078 0AB0 movea.w A0, [0x00000AB0 /* TEScrpLength */]
000017F8 2F08 move.l -[A7], A0
000017FA 4878 0001 push.l 0x1
000017FE 2F00 move.l -[A7], D0
00001800 4EBA 1346 jsr [PC + 0x1346 /* 00002B48 */]
00001804 4FEF 0010 lea.l A7, [A7 + 0x10]
00001808 4EBA FF7A jsr [PC - 0x86 /* 00001784 */]
label0000180C:
0000180C 526D EC6A addq.w [A5 - 0x1396], 1
00001810 302D EC6A move.w D0, [A5 - 0x1396]
00001814 B06D EC66 cmp.w D0, [A5 - 0x139A]
00001818 6600 008C bne +0x8E /* 000018A6 */
0000181C 206D EC70 movea.l A0, [A5 - 0x1390]
00001820 2850 movea.l A4, [A0]
00001822 2D6C 003E FFF0 move.l [A6 - 0x10], [A4 + 0x3E]
00001828 3E2C 0062 move.w D7, [A4 + 0x62]
0000182C 9F6C 003C sub.w [A4 + 0x3C], D7
00001830 3C2C 003C move.w D6, [A4 + 0x3C]
00001834 526C 003C addq.w [A4 + 0x3C], 1
00001838 41EE FFF8 lea.l A0, [A6 - 0x8]
0000183C 43D4 lea.l A1, [A4]
0000183E 20D9 move.l [A0]+, [A1]+
00001840 20D9 move.l [A0]+, [A1]+
00001842 302D EC62 move.w D0, [A5 - 0x139E]
00001846 4440 neg.w D0
00001848 42A7 clr.l -[A7]
0000184A 3D40 FFDE move.w [A6 - 0x22], D0
0000184E A8D8 syscall NewRgn
00001850 205F movea.l A0, [A7]+
00001852 2D48 FFF4 move.l [A6 - 0xC], A0
00001856 486E FFF8 pea.l [A6 - 0x8]
0000185A 4267 clr.w -[A7]
0000185C 3F2E FFDE move.w -[A7], [A6 - 0x22]
00001860 4850 pea.l [A0]
00001862 A8EF syscall ScrollRect
00001864 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001868 A8D9 syscall DisposRgn/DisposeRgn
0000186A 42A7 clr.l -[A7]
0000186C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001870 42A7 clr.l -[A7]
00001872 42A7 clr.l -[A7]
00001874 3047 movea.w A0, D7
00001876 2F08 move.l -[A7], A0
00001878 486D ED54 pea.l [A5 - 0x12AC]
0000187C 42A7 clr.l -[A7]
0000187E A9E0 syscall Munger
00001880 201F move.l D0, [A7]+
00001882 42A7 clr.l -[A7]
00001884 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001888 3046 movea.w A0, D6
0000188A 2F08 move.l -[A7], A0
0000188C 42A7 clr.l -[A7]
0000188E 42A7 clr.l -[A7]
00001890 486D ED56 pea.l [A5 - 0x12AA]
00001894 4878 0001 push.l 0x1
00001898 A9E0 syscall Munger
0000189A 201F move.l D0, [A7]+
0000189C 2F2D EC70 move.l -[A7], [A5 - 0x1390]
000018A0 A9D0 syscall TECalText
000018A2 536D EC6A subq.w [A5 - 0x1396], 1
label000018A6:
000018A6 426D EC6C clr.w [A5 - 0x1394]
label000018AA:
000018AA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000018AE 4E5E unlink A6
000018B0 4E75 rts
fn000018B2:
000018B2 4E56 FFFA link A6, -0x0006
000018B6 2F0C move.l -[A7], A4
000018B8 4AAD ECD2 tst.l [A5 - 0x132E]
000018BC 661C bne +0x1E /* 000018DA */
000018BE 41ED 0122 lea.l A0, [A5 + 0x122 /* export_32 */]
000018C2 2B48 ECC8 move.l [A5 - 0x1338], A0
000018C6 41ED 012A lea.l A0, [A5 + 0x12A /* export_33 */]
000018CA 2B48 ECCE move.l [A5 - 0x1332], A0
000018CE 41ED ECA8 lea.l A0, [A5 - 0x1358]
000018D2 702A moveq.l D0, 0x2A
000018D4 A9E3 syscall PtrToHand
000018D6 2B48 ECD2 move.l [A5 - 0x132E], A0
label000018DA:
000018DA 701B moveq.l D0, 0x1B
000018DC 3D40 FFFE move.w [A6 - 0x2], D0
000018E0 6012 bra +0x14 /* 000018F4 */
label000018E2:
000018E2 206E FFFA movea.l A0, [A6 - 0x6]
000018E6 2050 movea.l A0, [A0]
000018E8 0828 0005 0005 btst.b [A0 + 0x5], 0x5
000018EE 6718 beq +0x1A /* 00001908 */
000018F0 526E FFFE addq.w [A6 - 0x2], 1
label000018F4:
000018F4 302E FFFE move.w D0, [A6 - 0x2]
000018F8 48C0 ext.l D0
000018FA E580 asl D0, 2
000018FC D0B8 011C add.l D0, [0x0000011C /* UTableBase */]
00001900 2040 movea.l A0, D0
00001902 2D50 FFFA move.l [A6 - 0x6], [A0]
00001906 66DA bne -0x24 /* 000018E2 */
label00001908:
00001908 302E FFFE move.w D0, [A6 - 0x2]
0000190C 4640 not.w D0
0000190E 3D40 FFFE move.w [A6 - 0x2], D0
00001912 302E FFFE move.w D0, [A6 - 0x2]
00001916 A13D syscall DrvrInstall, flags=1
00001918 2850 movea.l A4, [A0]
0000191A 28AD ECD2 move.l [A4], [A5 - 0x132E]
0000191E 396D ECA8 0004 move.w [A4 + 0x4], [A5 - 0x1358]
00001924 396D ECAC 0024 move.w [A4 + 0x24], [A5 - 0x1354]
0000192A 302E FFFE move.w D0, [A6 - 0x2]
0000192E 285F movea.l A4, [A7]+
00001930 4E5E unlink A6
00001932 4E75 rts
export_33:
00001934 70E8 moveq.l D0, 0xFFFFFFE8
00001936 4E75 rts
export_32:
00001938 4E56 FFEA link A6, -0x0016
0000193C 48E7 0018 movem.l -[A7], A3,A4
00001940 2F0D move.l -[A7], A5
00001942 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00001946 2848 movea.l A4, A0
00001948 2D49 FFFC move.l [A6 - 0x4], A1
0000194C 42A7 clr.l -[A7]
0000194E A924 syscall FrontWindow
00001950 205F movea.l A0, [A7]+
00001952 486E FFF4 pea.l [A6 - 0xC]
00001956 4850 pea.l [A0]
00001958 4EBA FD22 jsr [PC - 0x2DE /* 0000167C */]
0000195C 508F addq.l A7, 8
0000195E 302C 001A move.w D0, [A4 + 0x1A]
00001962 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001966 0040 0049 ori.w D0, 0x49 /* 'I' */
0000196A 00B0 0042 00AC 0010 ori.l [A0 + D0.w + 0x10], 0x4200AC
00001972 00A8 00A6 00A4 0010 ori.l [A0 + 0x10], 0xA600A4
0000197A 0016 001C ori.b [A6], 0x1C
0000197E 0022 4EBA ori.b -[A2], 0xBA
00001982 00BC 6000 0094 4EBA 0564 ori.l 0x4EBA0564, 0x60000094
0000198C 6000 008C bra +0x8E /* 00001A1A */
00001990 4EBA 05AA jsr [PC + 0x5AA /* 00001F3C */]
00001994 6000 0084 bra +0x86 /* 00001A1A */
00001998 4EBA 05E6 jsr [PC + 0x5E6 /* 00001F80 */]
0000199C 6000 007C bra +0x7E /* 00001A1A */
000019A0 3F3C 001B move.w -[A7], 0x1B
000019A4 4EBA 0336 jsr [PC + 0x336 /* 00001CDC */]
000019A8 548F addq.l A7, 2
000019AA 6000 006E bra +0x70 /* 00001A1A */
000019AE 266C 001C movea.l A3, [A4 + 0x1C]
000019B2 3013 move.w D0, [A3]
000019B4 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000019B8 0001 0006 ori.b D1, 0x6
000019BC 005E 001C ori.w [A6]+, 0x1C
000019C0 005A 0022 ori.w [A2]+, 0x22 /* '\"' */
000019C4 0056 001E ori.w [A6], 0x1E
000019C8 0002 486E ori.b D2, 0x6E /* 'n' */
000019CC FFEC .invalid <<F/7/7>>
000019CE 2F2B 0002 move.l -[A7], [A3 + 0x2]
000019D2 4EBA FCA8 jsr [PC - 0x358 /* 0000167C */]
000019D6 508F addq.l A7, 8
000019D8 6040 bra +0x42 /* 00001A1A */
000019DA 2F0B move.l -[A7], A3
000019DC 4EBA 00A2 jsr [PC + 0xA2 /* 00001A80 */]
000019E0 588F addq.l A7, 4
000019E2 6036 bra +0x38 /* 00001A1A */
000019E4 7000 moveq.l D0, 0x00
000019E6 102B 0005 move.b D0, [A3 + 0x5]
000019EA 3D40 FFEA move.w [A6 - 0x16], D0
000019EE 082B 0000 000E btst.b [A3 + 0xE], 0x0
000019F4 6714 beq +0x16 /* 00001A0A */
000019F6 0C53 0005 cmpi.w [A3], 0x5
000019FA 671E beq +0x20 /* 00001A1A */
000019FC 3F2E FFEA move.w -[A7], [A6 - 0x16]
00001A00 4EBA 023E jsr [PC + 0x23E /* 00001C40 */]
00001A04 548F addq.l A7, 2
00001A06 3D40 FFEA move.w [A6 - 0x16], D0
label00001A0A:
00001A0A 4A6E FFEA tst.w [A6 - 0x16]
00001A0E 670A beq +0xC /* 00001A1A */
00001A10 3F2E FFEA move.w -[A7], [A6 - 0x16]
00001A14 4EBA 02C6 jsr [PC + 0x2C6 /* 00001CDC */]
00001A18 548F addq.l A7, 2
label00001A1A:
00001A1A 206D ECD2 movea.l A0, [A5 - 0x132E]
00001A1E A02A syscall HUnlock
00001A20 206E FFFC movea.l A0, [A6 - 0x4]
00001A24 A528 syscall RecoverHandle, flags=5
00001A26 A02A syscall HUnlock
00001A28 486E FFF4 pea.l [A6 - 0xC]
00001A2C 4EBA FCC0 jsr [PC - 0x340 /* 000016EE */]
00001A30 588F addq.l A7, 4
00001A32 2A5F movea.l A5, [A7]+
00001A34 7000 moveq.l D0, 0x00
00001A36 4CDF 1800 movem.l A3,A4, [A7]+
00001A3A 4E5E unlink A6
00001A3C 4E75 rts
00001A3E 4E56 FFFC link A6, -0x0004
00001A42 2F2D EC70 move.l -[A7], [A5 - 0x1390]
00001A46 A9DA syscall TEIdle
00001A48 486E FFFC pea.l [A6 - 0x4]
00001A4C A972 syscall GetMouse
00001A4E 4267 clr.w -[A7]
00001A50 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001A54 206D EC5E movea.l A0, [A5 - 0x13A2]
00001A58 4868 0010 pea.l [A0 + 0x10]
00001A5C A8AD syscall PtInRect
00001A5E 101F move.b D0, [A7]+
00001A60 4A00 tst.b D0
00001A62 6710 beq +0x12 /* 00001A74 */
00001A64 42A7 clr.l -[A7]
00001A66 3F3C 0001 move.w -[A7], 0x1
00001A6A A9B9 syscall GetCursor
00001A6C 205F movea.l A0, [A7]+
00001A6E 2F10 move.l -[A7], [A0]
00001A70 A851 syscall SetCursor
00001A72 6008 bra +0xA /* 00001A7C */
label00001A74:
00001A74 2055 movea.l A0, [A5]
00001A76 4868 FF94 pea.l [A0 - 0x6C]
00001A7A A851 syscall SetCursor
label00001A7C:
00001A7C 4E5E unlink A6
00001A7E 4E75 rts
fn00001A80:
00001A80 4E56 FFFE link A6, -0x0002
00001A84 2F0C move.l -[A7], A4
00001A86 286E 0008 movea.l A4, [A6 + 0x8]
00001A8A 206D EC5E movea.l A0, [A5 - 0x13A2]
00001A8E 7008 moveq.l D0, 0x08
00001A90 3140 006C move.w [A0 + 0x6C], D0
00001A94 4267 clr.w -[A7]
00001A96 2F2C 000A move.l -[A7], [A4 + 0xA]
00001A9A 486D EC5E pea.l [A5 - 0x13A2]
00001A9E A92C syscall FindWindow
00001AA0 301F move.w D0, [A7]+
00001AA2 3D40 FFFE move.w [A6 - 0x2], D0
00001AA6 206D EC5E movea.l A0, [A5 - 0x13A2]
00001AAA 316D EC8E 006C move.w [A0 + 0x6C], [A5 - 0x1372]
00001AB0 302E FFFE move.w D0, [A6 - 0x2]
00001AB4 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001AB8 0003 0008 ori.b D3, 0x8
00001ABC 003E 0034 ori.b <<invalid special address>>, 0x34 /* '4' */
00001AC0 003A 0018 0036 ori.b [PC + 0x36 /* 00001AF8, value 0x58 'X' */], 0x18
00001AC6 0004 0002 ori.b D4, 0x2
00001ACA 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001ACE 2F2C 000A move.l -[A7], [A4 + 0xA]
00001AD2 4EBA 002C jsr [PC + 0x2C /* 00001B00 */]
00001AD6 5C8F addq.l A7, 6
00001AD8 6020 bra +0x22 /* 00001AFA */
00001ADA 303C 0900 move.w D0, 0x900 /* '\t\0' */
00001ADE C06C 000E and.w D0, [A4 + 0xE]
00001AE2 4A40 tst.w D0
00001AE4 660C bne +0xE /* 00001AF2 */
00001AE6 2F2C 000A move.l -[A7], [A4 + 0xA]
00001AEA 4EBA 004E jsr [PC + 0x4E /* 00001B3A */]
00001AEE 588F addq.l A7, 4
00001AF0 6008 bra +0xA /* 00001AFA */
label00001AF2:
00001AF2 2F0C move.l -[A7], A4
00001AF4 4EBA 008C jsr [PC + 0x8C /* 00001B82 */]
00001AF8 588F addq.l A7, 4
label00001AFA:
00001AFA 285F movea.l A4, [A7]+
00001AFC 4E5E unlink A6
00001AFE 4E75 rts
fn00001B00:
00001B00 4E56 0000 link A6, 0
00001B04 2F0C move.l -[A7], A4
00001B06 286D EC5E movea.l A4, [A5 - 0x13A2]
00001B0A A850 syscall InitCursor
00001B0C 4267 clr.w -[A7]
00001B0E 2F0C move.l -[A7], A4
00001B10 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B14 3F2E 000C move.w -[A7], [A6 + 0xC]
00001B18 A83B syscall TrackBox
00001B1A 101F move.b D0, [A7]+
00001B1C 4A00 tst.b D0
00001B1E 6714 beq +0x16 /* 00001B34 */
00001B20 486C 0010 pea.l [A4 + 0x10]
00001B24 A8A3 syscall EraseRect
00001B26 2F0C move.l -[A7], A4
00001B28 3F2E 000C move.w -[A7], [A6 + 0xC]
00001B2C 4267 clr.w -[A7]
00001B2E A83A syscall ZoomWindow
00001B30 4EBA FAEE jsr [PC - 0x512 /* 00001620 */]
label00001B34:
00001B34 285F movea.l A4, [A7]+
00001B36 4E5E unlink A6
00001B38 4E75 rts
fn00001B3A:
00001B3A 4E56 FFFC link A6, -0x0004
00001B3E 2F0C move.l -[A7], A4
00001B40 286D EC5E movea.l A4, [A5 - 0x13A2]
00001B44 A850 syscall InitCursor
00001B46 2B6D EC74 ECE2 move.l [A5 - 0x131E], [A5 - 0x138C]
00001B4C 42A7 clr.l -[A7]
00001B4E 2F0C move.l -[A7], A4
00001B50 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B54 486D ECDE pea.l [A5 - 0x1322]
00001B58 A92B syscall GrowWindow
00001B5A 201F move.l D0, [A7]+
00001B5C 2D40 FFFC move.l [A6 - 0x4], D0
00001B60 4A80 tst.l D0
00001B62 6718 beq +0x1A /* 00001B7C */
00001B64 486C 0010 pea.l [A4 + 0x10]
00001B68 A8A3 syscall EraseRect
00001B6A 2F0C move.l -[A7], A4
00001B6C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001B70 3F2E FFFC move.w -[A7], [A6 - 0x4]
00001B74 4267 clr.w -[A7]
00001B76 A91D syscall SizeWindow
00001B78 4EBA FAA6 jsr [PC - 0x55A /* 00001620 */]
label00001B7C:
00001B7C 285F movea.l A4, [A7]+
00001B7E 4E5E unlink A6
00001B80 4E75 rts
fn00001B82:
00001B82 4E56 FFFE link A6, -0x0002
00001B86 48E7 0018 movem.l -[A7], A3,A4
00001B8A 286E 0008 movea.l A4, [A6 + 0x8]
00001B8E 426E FFFE clr.w [A6 - 0x2]
00001B92 206D EC70 movea.l A0, [A5 - 0x1390]
00001B96 2050 movea.l A0, [A0]
00001B98 4A68 0024 tst.w [A0 + 0x24]
00001B9C 660A bne +0xC /* 00001BA8 */
00001B9E 4267 clr.w -[A7]
00001BA0 4EBA F91C jsr [PC - 0x6E4 /* 000014BE */]
00001BA4 548F addq.l A7, 2
00001BA6 600E bra +0x10 /* 00001BB6 */
label00001BA8:
00001BA8 082C 0001 000E btst.b [A4 + 0xE], 0x1
00001BAE 6706 beq +0x8 /* 00001BB6 */
00001BB0 7001 moveq.l D0, 0x01
00001BB2 3D40 FFFE move.w [A6 - 0x2], D0
label00001BB6:
00001BB6 4EBA F99C jsr [PC - 0x664 /* 00001554 */]
00001BBA 486C 000A pea.l [A4 + 0xA]
00001BBE A871 syscall GlobalToLocal
00001BC0 2F2C 000A move.l -[A7], [A4 + 0xA]
00001BC4 1F2E FFFF move.b -[A7], [A6 - 0x1]
00001BC8 2F2D EC70 move.l -[A7], [A5 - 0x1390]
00001BCC A9D4 syscall TEClick
00001BCE 206D EC70 movea.l A0, [A5 - 0x1390]
00001BD2 2650 movea.l A3, [A0]
00001BD4 302B 0020 move.w D0, [A3 + 0x20]
00001BD8 B06B 0022 cmp.w D0, [A3 + 0x22]
00001BDC 6600 005A bne +0x5C /* 00001C38 */
00001BE0 377C 00FF 0046 move.w [A3 + 0x46], 0xFF
00001BE6 082D 0004 EC88 btst.b [A5 - 0x1378], 0x4
00001BEC 6708 beq +0xA /* 00001BF6 */
00001BEE 082D 0007 EC88 btst.b [A5 - 0x1378], 0x7
00001BF4 6708 beq +0xA /* 00001BFE */
label00001BF6:
00001BF6 2F2D EC70 move.l -[A7], [A5 - 0x1390]
00001BFA A9D9 syscall TEDeactivate
00001BFC 603A bra +0x3C /* 00001C38 */
label00001BFE:
00001BFE 302B 0020 move.w D0, [A3 + 0x20]
00001C02 B06D ECA4 cmp.w D0, [A5 - 0x135C]
00001C06 6C14 bge +0x16 /* 00001C1C */
00001C08 306D ECA4 movea.w A0, [A5 - 0x135C]
00001C0C 2F08 move.l -[A7], A0
00001C0E 306D ECA4 movea.w A0, [A5 - 0x135C]
00001C12 2F08 move.l -[A7], A0
00001C14 2F2D EC70 move.l -[A7], [A5 - 0x1390]
00001C18 A9D1 syscall TESetSelect
00001C1A 601C bra +0x1E /* 00001C38 */
label00001C1C:
00001C1C 302B 0022 move.w D0, [A3 + 0x22]
00001C20 B06D ECA6 cmp.w D0, [A5 - 0x135A]
00001C24 6F12 ble +0x14 /* 00001C38 */
00001C26 306D ECA6 movea.w A0, [A5 - 0x135A]
00001C2A 2F08 move.l -[A7], A0
00001C2C 306D ECA6 movea.w A0, [A5 - 0x135A]
00001C30 2F08 move.l -[A7], A0
00001C32 2F2D EC70 move.l -[A7], [A5 - 0x1390]
00001C36 A9D1 syscall TESetSelect
label00001C38:
00001C38 4CDF 1800 movem.l A3,A4, [A7]+
00001C3C 4E5E unlink A6
00001C3E 4E75 rts
fn00001C40:
00001C40 4E56 0000 link A6, 0
00001C44 082D 0007 EC88 btst.b [A5 - 0x1378], 0x7
00001C4A 670A beq +0xC /* 00001C56 */
00001C4C 701F moveq.l D0, 0x1F
00001C4E C06E 0008 and.w D0, [A6 + 0x8]
00001C52 6000 0084 bra +0x86 /* 00001CD8 */
label00001C56:
00001C56 302E 0008 move.w D0, [A6 + 0x8]
00001C5A 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00001C5E 000F 003E ori.b A7, 0x3E /* '>' */
00001C62 0078 003A 0058 ori.w [0x00000058], 0x3A /* ':' */
00001C68 003C 0063 ori.b ccr, 99
00001C6C 0038 0043 003A ori.b [0x0000003A], 0x43 /* 'C' */
00001C72 0076 0036 0056 ori.w [A6 + D0.w + 0x56], 0x36 /* '6' */
00001C78 0038 002E 0040 ori.b [0x00000040], 0x2E /* '.' */
00001C7E 0064 003C ori.w -[A4], 0x3C /* '<' */
00001C82 0044 003C ori.w D4, 0x3C /* '<' */
00001C86 0075 0038 0055 ori.w [A5 + D0.w + 0x55], 0x38 /* '8' */
00001C8C 0034 007A 0030 ori.b [A4 + D0.w + 0x30], 0x7A /* 'z' */
00001C92 005A 0030 ori.w [A2]+, 0x30 /* '0' */
00001C96 0071 002C 0051 ori.w [A1 + D0.w + 0x51], 0x2C /* ',' */
00001C9C 003A 4EBA 024E ori.b [PC + 0x24E /* 00001EEC, value 0x4E 'N' */], 0xBA
00001CA2 6032 bra +0x34 /* 00001CD6 */
00001CA4 4EBA 0296 jsr [PC + 0x296 /* 00001F3C */]
00001CA8 602C bra +0x2E /* 00001CD6 */
00001CAA 4EBA 02D4 jsr [PC + 0x2D4 /* 00001F80 */]
00001CAE 6026 bra +0x28 /* 00001CD6 */
00001CB0 4A2D EC8A tst.b [A5 - 0x1376]
00001CB4 6706 beq +0x8 /* 00001CBC */
00001CB6 7001 moveq.l D0, 0x01
00001CB8 1B40 EC8C move.b [A5 - 0x1374], D0
label00001CBC:
00001CBC 7004 moveq.l D0, 0x04
00001CBE 6018 bra +0x1A /* 00001CD8 */
00001CC0 7015 moveq.l D0, 0x15
00001CC2 6014 bra +0x16 /* 00001CD8 */
00001CC4 4A2D EC8A tst.b [A5 - 0x1376]
00001CC8 670C beq +0xE /* 00001CD6 */
00001CCA 426D EC5A clr.w [A5 - 0x13A6]
00001CCE 4267 clr.w -[A7]
00001CD0 4EBA E6D0 jsr [PC - 0x1930 /* 000003A2 */]
00001CD4 548F addq.l A7, 2
label00001CD6:
00001CD6 7000 moveq.l D0, 0x00
label00001CD8:
00001CD8 4E5E unlink A6
00001CDA 4E75 rts
fn00001CDC:
00001CDC 4E56 0000 link A6, 0
00001CE0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001CE4 3E2E 0008 move.w D7, [A6 + 0x8]
00001CE8 206D EC70 movea.l A0, [A5 - 0x1390]
00001CEC 2850 movea.l A4, [A0]
00001CEE 3C2C 0020 move.w D6, [A4 + 0x20]
00001CF2 3A2C 0022 move.w D5, [A4 + 0x22]
00001CF6 082D 0004 EC88 btst.b [A5 - 0x1378], 0x4
00001CFC 6700 01E2 beq +0x1E4 /* 00001EE0 */
00001D00 082D 0003 EC88 btst.b [A5 - 0x1378], 0x3
00001D06 6708 beq +0xA /* 00001D10 */
00001D08 0C47 007F cmpi.w D7, 0x7F
00001D0C 6200 01D2 bhi +0x1D4 /* 00001EE0 */
label00001D10:
00001D10 082D 0007 EC88 btst.b [A5 - 0x1378], 0x7
00001D16 6712 beq +0x14 /* 00001D2A */
00001D18 206D EC9C movea.l A0, [A5 - 0x1364]
00001D1C 52AD EC9C addq.l [A5 - 0x1364], 1
00001D20 1087 move.b [A0], D7
00001D22 42AD ECA0 clr.l [A5 - 0x1360]
00001D26 6000 01BE bra +0x1C0 /* 00001EE6 */
label00001D2A:
00001D2A 0C47 0020 cmpi.w D7, 0x20 /* ' ' */
00001D2E 6C00 00F2 bge +0xF4 /* 00001E22 */
00001D32 3007 move.w D0, D7
00001D34 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00001D38 000B 002E ori.b A3, 0x2E /* '.' */
00001D3C 0015 002A ori.b [A5], 0x2A /* '*' */
00001D40 001B 0044 ori.b [A3]+, 0x44 /* 'D' */
00001D44 0008 006C ori.b A0, 0x6C /* 'l' */
00001D48 001C 0074 ori.b [A4]+, 0x74 /* 't' */
00001D4C 001D 007C ori.b [A5]+, 0x7C /* '|' */
00001D50 001E 0080 ori.b [A6]+, 0x80
00001D54 001F 007C ori.b [A7]+, 0x7C /* '|' */
00001D58 0009 0080 ori.b A1, 0x80
00001D5C 0004 007C ori.b D4, 0x7C /* '|' */
00001D60 000D 0078 ori.b A5, 0x78 /* 'x' */
00001D64 0003 0180 ori.b D3, 0x80
00001D68 202D EC9C move.l D0, [A5 - 0x1364]
00001D6C 90AD EC98 sub.l D0, [A5 - 0x1368]
00001D70 D1AD ECA0 add.l [A5 - 0x1360], D0
00001D74 2B6D EC98 EC9C move.l [A5 - 0x1364], [A5 - 0x1368]
00001D7A 3C2D ECA4 move.w D6, [A5 - 0x135C]
00001D7E 3A2D ECA6 move.w D5, [A5 - 0x135A]
00001D82 6000 009E bra +0xA0 /* 00001E22 */
00001D86 082D 0005 EC88 btst.b [A5 - 0x1378], 0x5
00001D8C 6600 0094 bne +0x96 /* 00001E22 */
00001D90 082D 0006 EC88 btst.b [A5 - 0x1378], 0x6
00001D96 6600 00F4 bne +0xF6 /* 00001E8C */
00001D9A 202D EC9C move.l D0, [A5 - 0x1364]
00001D9E B0AD EC98 cmp.l D0, [A5 - 0x1368]
00001DA2 6700 013C beq +0x13E /* 00001EE0 */
00001DA6 53AD EC9C subq.l [A5 - 0x1364], 1
00001DAA 52AD ECA0 addq.l [A5 - 0x1360], 1
00001DAE 6000 010A bra +0x10C /* 00001EBA */
00001DB2 BC45 cmp.w D6, D5
00001DB4 6600 0104 bne +0x106 /* 00001EBA */
00001DB8 5346 subq.w D6, 1
00001DBA 6000 00FE bra +0x100 /* 00001EBA */
00001DBE BC45 cmp.w D6, D5
00001DC0 6602 bne +0x4 /* 00001DC4 */
00001DC2 5245 addq.w D5, 1
label00001DC4:
00001DC4 3C05 move.w D6, D5
00001DC6 6000 00F2 bra +0xF4 /* 00001EBA */
00001DCA 3C2D ECA4 move.w D6, [A5 - 0x135C]
00001DCE 6000 00EA bra +0xEC /* 00001EBA */
00001DD2 3C2D ECA6 move.w D6, [A5 - 0x135A]
00001DD6 6000 00E2 bra +0xE4 /* 00001EBA */
00001DDA 302D ECA6 move.w D0, [A5 - 0x135A]
00001DDE 906D ECA4 sub.w D0, [A5 - 0x135C]
00001DE2 3800 move.w D4, D0
00001DE4 4A40 tst.w D0
00001DE6 671C beq +0x1E /* 00001E04 */
00001DE8 206C 003E movea.l A0, [A4 + 0x3E]
00001DEC 326D ECA4 movea.w A1, [A5 - 0x135C]
00001DF0 D3D0 add.l A1, [A0]
00001DF2 2649 movea.l A3, A1
00001DF4 206D EC9C movea.l A0, [A5 - 0x1364]
00001DF8 6002 bra +0x4 /* 00001DFC */
label00001DFA:
00001DFA 10DB move.b [A0]+, [A3]+
label00001DFC:
00001DFC 51CC FFFC dbf D4, -0x6 /* 00001DFA */
00001E00 2B48 EC9C move.l [A5 - 0x1364], A0
label00001E04:
00001E04 0C47 0004 cmpi.w D7, 0x4
00001E08 670C beq +0xE /* 00001E16 */
00001E0A 206D EC9C movea.l A0, [A5 - 0x1364]
00001E0E 52AD EC9C addq.l [A5 - 0x1364], 1
00001E12 700A moveq.l D0, 0x0A
00001E14 1080 move.b [A0], D0
label00001E16:
00001E16 4EBA F974 jsr [PC - 0x68C /* 0000178C */]
00001E1A 42AD ECA0 clr.l [A5 - 0x1360]
00001E1E 6000 00C6 bra +0xC8 /* 00001EE6 */
label00001E22:
00001E22 082D 0005 EC88 btst.b [A5 - 0x1378], 0x5
00001E28 6726 beq +0x28 /* 00001E50 */
00001E2A BC45 cmp.w D6, D5
00001E2C 6608 bne +0xA /* 00001E36 */
00001E2E 0C47 0008 cmpi.w D7, 0x8
00001E32 661C bne +0x1E /* 00001E50 */
00001E34 5346 subq.w D6, 1
label00001E36:
00001E36 BC6D ECA4 cmp.w D6, [A5 - 0x135C]
00001E3A 6D00 00A4 blt +0xA6 /* 00001EE0 */
00001E3E BA6D ECA6 cmp.w D5, [A5 - 0x135A]
00001E42 6E00 009C bgt +0x9E /* 00001EE0 */
00001E46 3F05 move.w -[A7], D5
00001E48 3F06 move.w -[A7], D6
00001E4A 4EBA F502 jsr [PC - 0xAFE /* 0000134E */]
00001E4E 588F addq.l A7, 4
label00001E50:
00001E50 0C47 0020 cmpi.w D7, 0x20 /* ' ' */
00001E54 6D00 0064 blt +0x66 /* 00001EBA */
00001E58 302D ECA6 move.w D0, [A5 - 0x135A]
00001E5C 906D ECA4 sub.w D0, [A5 - 0x135C]
00001E60 222D ECA0 move.l D1, [A5 - 0x1360]
00001E64 5381 subq.l D1, 1
00001E66 48C0 ext.l D0
00001E68 B081 cmp.l D0, D1
00001E6A 6608 bne +0xA /* 00001E74 */
00001E6C 3F3C 0002 move.w -[A7], 0x2
00001E70 A9C8 syscall SysBeep
00001E72 6046 bra +0x48 /* 00001EBA */
label00001E74:
00001E74 082D 0005 EC88 btst.b [A5 - 0x1378], 0x5
00001E7A 6710 beq +0x12 /* 00001E8C */
00001E7C 3006 move.w D0, D6
00001E7E 5246 addq.w D6, 1
00001E80 3F00 move.w -[A7], D0
00001E82 3F07 move.w -[A7], D7
00001E84 4EBA F558 jsr [PC - 0xAA8 /* 000013DE */]
00001E88 588F addq.l A7, 4
00001E8A 602E bra +0x30 /* 00001EBA */
label00001E8C:
00001E8C 206D EC9C movea.l A0, [A5 - 0x1364]
00001E90 52AD EC9C addq.l [A5 - 0x1364], 1
00001E94 1087 move.b [A0], D7
00001E96 082D 0006 EC88 btst.b [A5 - 0x1378], 0x6
00001E9C 6718 beq +0x1A /* 00001EB6 */
00001E9E 3F3C 0001 move.w -[A7], 0x1
00001EA2 206D EC9C movea.l A0, [A5 - 0x1364]
00001EA6 4868 FFFF pea.l [A0 - 0x1]
00001EAA 4EBA F2C8 jsr [PC - 0xD38 /* 00001174 */]
00001EAE 5C8F addq.l A7, 6
00001EB0 42AD ECA0 clr.l [A5 - 0x1360]
00001EB4 6030 bra +0x32 /* 00001EE6 */
label00001EB6:
00001EB6 53AD ECA0 subq.l [A5 - 0x1360], 1
label00001EBA:
00001EBA BC6D ECA6 cmp.w D6, [A5 - 0x135A]
00001EBE 6F06 ble +0x8 /* 00001EC6 */
00001EC0 3C2D ECA6 move.w D6, [A5 - 0x135A]
00001EC4 600A bra +0xC /* 00001ED0 */
label00001EC6:
00001EC6 BC6D ECA4 cmp.w D6, [A5 - 0x135C]
00001ECA 6C04 bge +0x6 /* 00001ED0 */
00001ECC 3C2D ECA4 move.w D6, [A5 - 0x135C]
label00001ED0:
00001ED0 3006 move.w D0, D6
00001ED2 906D ECA4 sub.w D0, [A5 - 0x135C]
00001ED6 3F00 move.w -[A7], D0
00001ED8 4EBA F5E4 jsr [PC - 0xA1C /* 000014BE */]
00001EDC 548F addq.l A7, 2
00001EDE 6006 bra +0x8 /* 00001EE6 */
label00001EE0:
00001EE0 3F3C 0002 move.w -[A7], 0x2
00001EE4 A9C8 syscall SysBeep
label00001EE6:
00001EE6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001EEA 4E5E unlink A6
00001EEC 4E75 rts
00001EEE 2F0C move.l -[A7], A4
00001EF0 206D EC70 movea.l A0, [A5 - 0x1390]
00001EF4 2850 movea.l A4, [A0]
00001EF6 4A6C 0024 tst.w [A4 + 0x24]
00001EFA 673C beq +0x3E /* 00001F38 */
00001EFC 302C 0020 move.w D0, [A4 + 0x20]
00001F00 B06C 0022 cmp.w D0, [A4 + 0x22]
00001F04 6C32 bge +0x34 /* 00001F38 */
00001F06 082D 0004 EC88 btst.b [A5 - 0x1378], 0x4
00001F0C 6714 beq +0x16 /* 00001F22 */
00001F0E 302C 0020 move.w D0, [A4 + 0x20]
00001F12 B06D ECA4 cmp.w D0, [A5 - 0x135C]
00001F16 6D0A blt +0xC /* 00001F22 */
00001F18 302C 0022 move.w D0, [A4 + 0x22]
00001F1C B06D ECA6 cmp.w D0, [A5 - 0x135A]
00001F20 6F08 ble +0xA /* 00001F2A */
label00001F22:
00001F22 3F3C 0002 move.w -[A7], 0x2
00001F26 A9C8 syscall SysBeep
00001F28 600E bra +0x10 /* 00001F38 */
label00001F2A:
00001F2A 4EBA 0010 jsr [PC + 0x10 /* 00001F3C */]
00001F2E 3F3C 0008 move.w -[A7], 0x8
00001F32 4EBA FDA8 jsr [PC - 0x258 /* 00001CDC */]
00001F36 548F addq.l A7, 2
label00001F38:
00001F38 285F movea.l A4, [A7]+
00001F3A 4E75 rts
fn00001F3C:
00001F3C 2F0C move.l -[A7], A4
00001F3E 206D EC70 movea.l A0, [A5 - 0x1390]
00001F42 2850 movea.l A4, [A0]
00001F44 4A6C 0024 tst.w [A4 + 0x24]
00001F48 6732 beq +0x34 /* 00001F7C */
00001F4A 302C 0020 move.w D0, [A4 + 0x20]
00001F4E B06C 0022 cmp.w D0, [A4 + 0x22]
00001F52 6C28 bge +0x2A /* 00001F7C */
00001F54 2F2D EC70 move.l -[A7], [A5 - 0x1390]
00001F58 A9D5 syscall TECopy
00001F5A 42A7 clr.l -[A7]
00001F5C A9FC syscall ZeroScrap
00001F5E 201F move.l D0, [A7]+
00001F60 4EBA F7FA jsr [PC - 0x806 /* 0000175C */]
00001F64 42A7 clr.l -[A7]
00001F66 3078 0AB0 movea.w A0, [0x00000AB0 /* TEScrpLength */]
00001F6A 2F08 move.l -[A7], A0
00001F6C 4879 5445 5854 push.l 0x54455854 /* 'TEXT' */
00001F72 2F00 move.l -[A7], D0
00001F74 A9FE syscall PutScrap
00001F76 201F move.l D0, [A7]+
00001F78 4EBA F80A jsr [PC - 0x7F6 /* 00001784 */]
label00001F7C:
00001F7C 285F movea.l A4, [A7]+
00001F7E 4E75 rts
fn00001F80:
00001F80 082D 0004 EC88 btst.b [A5 - 0x1378], 0x4
00001F86 6720 beq +0x22 /* 00001FA8 */
00001F88 206D EC70 movea.l A0, [A5 - 0x1390]
00001F8C 2050 movea.l A0, [A0]
00001F8E 3028 0020 move.w D0, [A0 + 0x20]
00001F92 B06D ECA4 cmp.w D0, [A5 - 0x135C]
00001F96 6D10 blt +0x12 /* 00001FA8 */
00001F98 206D EC70 movea.l A0, [A5 - 0x1390]
00001F9C 2050 movea.l A0, [A0]
00001F9E 3028 0022 move.w D0, [A0 + 0x22]
00001FA2 B06D ECA6 cmp.w D0, [A5 - 0x135A]
00001FA6 6F08 ble +0xA /* 00001FB0 */
label00001FA8:
00001FA8 3F3C 0002 move.w -[A7], 0x2
00001FAC A9C8 syscall SysBeep
00001FAE 6038 bra +0x3A /* 00001FE8 */
label00001FB0:
00001FB0 42A7 clr.l -[A7]
00001FB2 2F38 0AB4 move.l -[A7], [0x00000AB4 /* TEScrpHandle */]
00001FB6 4879 5445 5854 push.l 0x54455854 /* 'TEXT' */
00001FBC 486D EC7C pea.l [A5 - 0x1384]
00001FC0 A9FD syscall GetScrap
00001FC2 201F move.l D0, [A7]+
00001FC4 2B40 EC80 move.l [A5 - 0x1380], D0
00001FC8 4A80 tst.l D0
00001FCA 6F18 ble +0x1A /* 00001FE4 */
00001FCC 2B78 0AB4 EC78 move.l [A5 - 0x1388], [0x00000AB4 /* TEScrpHandle */]
00001FD2 42A7 clr.l -[A7]
00001FD4 42A7 clr.l -[A7]
00001FD6 4EBA 022C jsr [PC + 0x22C /* 00002204 */]
00001FDA 205F movea.l A0, [A7]+
00001FDC 21C8 0AB4 move.l [0x00000AB4 /* TEScrpHandle */], A0
00001FE0 42AD EC7C clr.l [A5 - 0x1384]
label00001FE4:
00001FE4 4278 0AB0 clr.w [0x00000AB0 /* TEScrpLength */]
label00001FE8:
00001FE8 4E75 rts
fn00001FEA:
00001FEA 303C A89F move.w D0, 0xA89F
00001FEE A146 syscall GetTrapAddress, flags=1
00001FF0 2248 movea.l A1, A0
00001FF2 303C A8FD move.w D0, 0xA8FD
00001FF6 A146 syscall GetTrapAddress, flags=1
00001FF8 B3C8 cmpa.l A1, A0
00001FFA 660A bne +0xC /* 00002006 */
00001FFC 206D EC84 movea.l A0, [A5 - 0x137C]
00002000 0890 0000 bclr.b [A0], 0x0
00002004 602A bra +0x2C /* 00002030 */
label00002006:
00002006 4A2D EC8B tst.b [A5 - 0x1375]
0000200A 6624 bne +0x26 /* 00002030 */
0000200C 2F3C C800 0000 move.l -[A7], 0xC8000000
00002012 A8FD syscall PrGlue
00002014 4267 clr.w -[A7]
00002016 2F3C BA00 0000 move.l -[A7], 0xBA000000
0000201C A8FD syscall PrGlue
0000201E 301F move.w D0, [A7]+
00002020 4A40 tst.w D0
00002022 660C bne +0xE /* 00002030 */
00002024 4EBA 000C jsr [PC + 0xC /* 00002032 */]
00002028 2F3C D000 0000 move.l -[A7], 0xD0000000
0000202E A8FD syscall PrGlue
label00002030:
00002030 4E75 rts
fn00002032:
00002032 4E56 FDC8 link A6, -0x0238
00002036 2F0C move.l -[A7], A4
00002038 42A7 clr.l -[A7]
0000203A 4878 0078 push.l 0x78 /* 'x' */
0000203E 4EBA 01C4 jsr [PC + 0x1C4 /* 00002204 */]
00002042 205F movea.l A0, [A7]+
00002044 2D48 FFFC move.l [A6 - 0x4], A0
00002048 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000204C 2F3C 2004 0480 move.l -[A7], 0x20040480
00002052 A8FD syscall PrGlue
00002054 4AAD ECE6 tst.l [A5 - 0x131A]
00002058 671A beq +0x1C /* 00002074 */
0000205A 2F2D ECE6 move.l -[A7], [A5 - 0x131A]
0000205E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002062 2F3C 5804 089C move.l -[A7], 0x5804089C
00002068 A8FD syscall PrGlue
0000206A 2F2D ECE6 move.l -[A7], [A5 - 0x131A]
0000206E 4EBA 01AC jsr [PC + 0x1AC /* 0000221C */]
00002072 6020 bra +0x22 /* 00002094 */
label00002074:
00002074 A850 syscall InitCursor
00002076 4267 clr.w -[A7]
00002078 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000207C 2F3C 3204 0488 move.l -[A7], 0x32040488
00002082 A8FD syscall PrGlue
00002084 101F move.b D0, [A7]+
00002086 4A00 tst.b D0
00002088 660A bne +0xC /* 00002094 */
0000208A 7001 moveq.l D0, 0x01
0000208C 1B40 EC8B move.b [A5 - 0x1375], D0
00002090 6000 016C bra +0x16E /* 000021FE */
label00002094:
00002094 2B6E FFFC ECE6 move.l [A5 - 0x131A], [A6 - 0x4]
0000209A 486E FFF8 pea.l [A6 - 0x8]
0000209E A874 syscall GetPort
000020A0 42A7 clr.l -[A7]
000020A2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000020A6 42A7 clr.l -[A7]
000020A8 42A7 clr.l -[A7]
000020AA 2F3C 0400 0C00 move.l -[A7], 0x4000C00
000020B0 A8FD syscall PrGlue
000020B2 205F movea.l A0, [A7]+
000020B4 2D48 FFF4 move.l [A6 - 0xC], A0
000020B8 206D EC70 movea.l A0, [A5 - 0x1390]
000020BC 2850 movea.l A4, [A0]
000020BE 3F2C 004A move.w -[A7], [A4 + 0x4A]
000020C2 A887 syscall TextFont
000020C4 3F2C 0050 move.w -[A7], [A4 + 0x50]
000020C8 A88A syscall TextSize
000020CA 102C 004C move.b D0, [A4 + 0x4C]
000020CE 4880 ext.w D0
000020D0 3F00 move.w -[A7], D0
000020D2 A888 syscall TextFace
000020D4 3D6C 001A FFF2 move.w [A6 - 0xE], [A4 + 0x1A]
000020DA 206E FFFC movea.l A0, [A6 - 0x4]
000020DE 2050 movea.l A0, [A0]
000020E0 43EE FFE6 lea.l A1, [A6 - 0x1A]
000020E4 5088 addq.l A0, 8
000020E6 22D8 move.l [A1]+, [A0]+
000020E8 22D8 move.l [A1]+, [A0]+
000020EA 302E FFEA move.w D0, [A6 - 0x16]
000020EE 906E FFE6 sub.w D0, [A6 - 0x1A]
000020F2 48C0 ext.l D0
000020F4 81ED EC62 divs.w D0, [A5 - 0x139E]
000020F8 3D40 FFF0 move.w [A6 - 0x10], D0
000020FC 302E FFE8 move.w D0, [A6 - 0x18]
00002100 0640 0024 addi.w D0, 0x24 /* '$' */
00002104 3D40 FFE4 move.w [A6 - 0x1C], D0
00002108 2F2D EC84 move.l -[A7], [A5 - 0x137C]
0000210C 4EBA 09BE jsr [PC + 0x9BE /* 00002ACC */]
00002110 588F addq.l A7, 4
00002112 206D EC84 movea.l A0, [A5 - 0x137C]
00002116 0890 0006 bclr.b [A0], 0x6
label0000211A:
0000211A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000211E 42A7 clr.l -[A7]
00002120 2F3C 1000 0808 move.l -[A7], 0x10000808
00002126 A8FD syscall PrGlue
00002128 302E FFE6 move.w D0, [A6 - 0x1A]
0000212C D06E FFF2 add.w D0, [A6 - 0xE]
00002130 3D40 FFE2 move.w [A6 - 0x1E], D0
00002134 426E FFEE clr.w [A6 - 0x12]
00002138 602C bra +0x2E /* 00002166 */
label0000213A:
0000213A 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
0000213E 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00002142 A893 syscall MoveTo
00002144 486E FDE2 pea.l [A6 - 0x21E]
00002148 4EBA 3590 jsr [PC + 0x3590 /* 000056DA */]
0000214C 588F addq.l A7, 4
0000214E 486E FDE2 pea.l [A6 - 0x21E]
00002152 4267 clr.w -[A7]
00002154 5380 subq.l D0, 1
00002156 3F00 move.w -[A7], D0
00002158 A885 syscall DrawText
0000215A 302D EC62 move.w D0, [A5 - 0x139E]
0000215E D16E FFE2 add.w [A6 - 0x1E], D0
00002162 526E FFEE addq.w [A6 - 0x12], 1
label00002166:
00002166 302E FFEE move.w D0, [A6 - 0x12]
0000216A B06E FFF0 cmp.w D0, [A6 - 0x10]
0000216E 6C18 bge +0x1A /* 00002188 */
00002170 2F2D EC84 move.l -[A7], [A5 - 0x137C]
00002174 3F3C 0200 move.w -[A7], 0x200
00002178 486E FDE2 pea.l [A6 - 0x21E]
0000217C 4EBA 0B40 jsr [PC + 0xB40 /* 00002CBE */]
00002180 4FEF 000A lea.l A7, [A7 + 0xA]
00002184 4A80 tst.l D0
00002186 66B2 bne -0x4C /* 0000213A */
label00002188:
00002188 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000218C 2F3C 1800 040C move.l -[A7], 0x1800040C
00002192 A8FD syscall PrGlue
00002194 4267 clr.w -[A7]
00002196 2F3C BA00 0000 move.l -[A7], 0xBA000000
0000219C A8FD syscall PrGlue
0000219E 301F move.w D0, [A7]+
000021A0 4A40 tst.w D0
000021A2 6614 bne +0x16 /* 000021B8 */
000021A4 206D EC84 movea.l A0, [A5 - 0x137C]
000021A8 7000 moveq.l D0, 0x00
000021AA 0810 0005 btst.b [A0], 0x5
000021AE 56C0 sne D0
000021B0 4400 neg.b D0
000021B2 4A40 tst.w D0
000021B4 6700 FF64 beq -0x9A /* 0000211A */
label000021B8:
000021B8 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000021BC 2F3C 0800 0484 move.l -[A7], 0x8000484
000021C2 A8FD syscall PrGlue
000021C4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000021C8 A873 syscall SetPort
000021CA 206E FFFC movea.l A0, [A6 - 0x4]
000021CE 2050 movea.l A0, [A0]
000021D0 0C28 0001 0044 cmpi.b [A0 + 0x44], 0x1
000021D6 6626 bne +0x28 /* 000021FE */
000021D8 4267 clr.w -[A7]
000021DA 2F3C BA00 0000 move.l -[A7], 0xBA000000
000021E0 A8FD syscall PrGlue
000021E2 301F move.w D0, [A7]+
000021E4 4A40 tst.w D0
000021E6 6616 bne +0x18 /* 000021FE */
000021E8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000021EC 42A7 clr.l -[A7]
000021EE 42A7 clr.l -[A7]
000021F0 42A7 clr.l -[A7]
000021F2 486E FDC8 pea.l [A6 - 0x238]
000021F6 2F3C 6005 1480 move.l -[A7], 0x60051480
000021FC A8FD syscall PrGlue
label000021FE:
000021FE 285F movea.l A4, [A7]+
00002200 4E5E unlink A6
00002202 4E75 rts
fn00002204:
00002204 4E56 0000 link A6, 0
00002208 202E 0008 move.l D0, [A6 + 0x8]
0000220C A122 syscall NewHandle, flags=1
0000220E 2008 move.l D0, A0
00002210 4E5E unlink A6
00002212 205F movea.l A0, [A7]+
00002214 4FEF 0004 lea.l A7, [A7 + 0x4]
00002218 2E80 move.l [A7], D0
0000221A 4ED0 jmp [A0]
fn0000221C:
0000221C 4E56 0000 link A6, 0
00002220 206E 0008 movea.l A0, [A6 + 0x8]
00002224 A023 syscall DisposHandle/DisposeHandle
00002226 4E5E unlink A6
00002228 205F movea.l A0, [A7]+
0000222A 4FEF 0004 lea.l A7, [A7 + 0x4]
0000222E 4ED0 jmp [A0]
00002230 4E56 0000 link A6, 0
00002234 7000 moveq.l D0, 0x00
00002236 102E 0009 move.b D0, [A6 + 0x9]
0000223A 41ED ED58 lea.l A0, [A5 - 0x12A8]
0000223E D0C0 add.w A0, D0
00002240 1010 move.b D0, [A0]
00002242 4880 ext.w D0
00002244 0240 00D0 andi.w D0, 0xD0
00002248 4E5E unlink A6
0000224A 4E75 rts
0000224C 4E56 0000 link A6, 0
00002250 7000 moveq.l D0, 0x00
00002252 102E 0009 move.b D0, [A6 + 0x9]
00002256 41ED ED58 lea.l A0, [A5 - 0x12A8]
0000225A D0C0 add.w A0, D0
0000225C 1010 move.b D0, [A0]
0000225E 4880 ext.w D0
00002260 0240 00C0 andi.w D0, 0xC0
00002264 4E5E unlink A6
00002266 4E75 rts
00002268 4E56 0000 link A6, 0
0000226C 7000 moveq.l D0, 0x00
0000226E 102E 0009 move.b D0, [A6 + 0x9]
00002272 41ED ED58 lea.l A0, [A5 - 0x12A8]
00002276 D0C0 add.w A0, D0
00002278 1010 move.b D0, [A0]
0000227A 4880 ext.w D0
0000227C 0240 0003 andi.w D0, 0x3
00002280 4E5E unlink A6
00002282 4E75 rts
00002284 4E56 0000 link A6, 0
00002288 7000 moveq.l D0, 0x00
0000228A 102E 0009 move.b D0, [A6 + 0x9]
0000228E 41ED ED58 lea.l A0, [A5 - 0x12A8]
00002292 D0C0 add.w A0, D0
00002294 1010 move.b D0, [A0]
00002296 4880 ext.w D0
00002298 0240 0010 andi.w D0, 0x10
0000229C 4E5E unlink A6
0000229E 4E75 rts
000022A0 4E56 0000 link A6, 0
000022A4 7000 moveq.l D0, 0x00
000022A6 102E 0009 move.b D0, [A6 + 0x9]
000022AA 41ED ED58 lea.l A0, [A5 - 0x12A8]
000022AE D0C0 add.w A0, D0
000022B0 1010 move.b D0, [A0]
000022B2 4880 ext.w D0
000022B4 0240 00D8 andi.w D0, 0xD8
000022B8 4E5E unlink A6
000022BA 4E75 rts
000022BC 4E56 0000 link A6, 0
000022C0 7000 moveq.l D0, 0x00
000022C2 102E 0009 move.b D0, [A6 + 0x9]
000022C6 41ED ED58 lea.l A0, [A5 - 0x12A8]
000022CA D0C0 add.w A0, D0
000022CC 1010 move.b D0, [A0]
000022CE 4880 ext.w D0
000022D0 0240 0080 andi.w D0, 0x80
000022D4 4E5E unlink A6
000022D6 4E75 rts
000022D8 4E56 0000 link A6, 0
000022DC 7000 moveq.l D0, 0x00
000022DE 102E 0009 move.b D0, [A6 + 0x9]
000022E2 41ED ED58 lea.l A0, [A5 - 0x12A8]
000022E6 D0C0 add.w A0, D0
000022E8 1010 move.b D0, [A0]
000022EA 4880 ext.w D0
000022EC 0240 00DC andi.w D0, 0xDC
000022F0 4E5E unlink A6
000022F2 4E75 rts
000022F4 4E56 0000 link A6, 0
000022F8 7000 moveq.l D0, 0x00
000022FA 102E 0009 move.b D0, [A6 + 0x9]
000022FE 41ED ED58 lea.l A0, [A5 - 0x12A8]
00002302 D0C0 add.w A0, D0
00002304 1010 move.b D0, [A0]
00002306 4880 ext.w D0
00002308 0240 0008 andi.w D0, 0x8
0000230C 4E5E unlink A6
0000230E 4E75 rts
00002310 4E56 0000 link A6, 0
00002314 7000 moveq.l D0, 0x00
00002316 102E 0009 move.b D0, [A6 + 0x9]
0000231A 41ED ED58 lea.l A0, [A5 - 0x12A8]
0000231E D0C0 add.w A0, D0
00002320 1010 move.b D0, [A0]
00002322 4880 ext.w D0
00002324 0240 0006 andi.w D0, 0x6
00002328 4E5E unlink A6
0000232A 4E75 rts
0000232C 4E56 0000 link A6, 0
00002330 7000 moveq.l D0, 0x00
00002332 102E 0009 move.b D0, [A6 + 0x9]
00002336 41ED ED58 lea.l A0, [A5 - 0x12A8]
0000233A D0C0 add.w A0, D0
0000233C 1010 move.b D0, [A0]
0000233E 4880 ext.w D0
00002340 0240 0040 andi.w D0, 0x40 /* '@' */
00002344 4E5E unlink A6
00002346 4E75 rts
00002348 4E56 0000 link A6, 0
0000234C 7000 moveq.l D0, 0x00
0000234E 102E 0009 move.b D0, [A6 + 0x9]
00002352 41ED ED58 lea.l A0, [A5 - 0x12A8]
00002356 D0C0 add.w A0, D0
00002358 1010 move.b D0, [A0]
0000235A 4880 ext.w D0
0000235C 0240 0030 andi.w D0, 0x30 /* '0' */
00002360 4E5E unlink A6
00002362 4E75 rts
00002364 4E56 0000 link A6, 0
00002368 7000 moveq.l D0, 0x00
0000236A 102E 0009 move.b D0, [A6 + 0x9]
0000236E 41ED ED58 lea.l A0, [A5 - 0x12A8]
00002372 D0C0 add.w A0, D0
00002374 1010 move.b D0, [A0]
00002376 4880 ext.w D0
00002378 0800 0007 btst.b D0, 0x7
0000237C 6710 beq +0x12 /* 0000238E */
0000237E 302E 0008 move.w D0, [A6 + 0x8]
00002382 0A40 0020 xori.w D0, 0x20 /* ' ' */
00002386 4840 swap.w D0
00002388 4240 clr.w D0
0000238A 4840 swap.w D0
0000238C 6004 bra +0x6 /* 00002392 */
label0000238E:
0000238E 302E 0008 move.w D0, [A6 + 0x8]
label00002392:
00002392 4E5E unlink A6
00002394 4E75 rts
00002396 4E56 0000 link A6, 0
0000239A 7000 moveq.l D0, 0x00
0000239C 102E 0009 move.b D0, [A6 + 0x9]
000023A0 41ED ED58 lea.l A0, [A5 - 0x12A8]
000023A4 D0C0 add.w A0, D0
000023A6 1010 move.b D0, [A0]
000023A8 4880 ext.w D0
000023AA 0800 0006 btst.b D0, 0x6
000023AE 6710 beq +0x12 /* 000023C0 */
000023B0 302E 0008 move.w D0, [A6 + 0x8]
000023B4 0A40 0020 xori.w D0, 0x20 /* ' ' */
000023B8 4840 swap.w D0
000023BA 4240 clr.w D0
000023BC 4840 swap.w D0
000023BE 6004 bra +0x6 /* 000023C4 */
label000023C0:
000023C0 302E 0008 move.w D0, [A6 + 0x8]
label000023C4:
000023C4 4E5E unlink A6
000023C6 4E75 rts
000023C8 4E56 FECE link A6, -0x0132
000023CC 486E FECE pea.l [A6 - 0x132]
000023D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000023D4 4EBA 3038 jsr [PC + 0x3038 /* 0000540E */]
000023D8 508F addq.l A7, 8
000023DA 2D40 FFE0 move.l [A6 - 0x20], D0
000023DE 426E FFE4 clr.w [A6 - 0x1C]
000023E2 422E FFE8 clr.b [A6 - 0x18]
000023E6 41EE FFCE lea.l A0, [A6 - 0x32]
000023EA A009 syscall Delete/PBHDelete/HDelete
000023EC 4A6E FFDE tst.w [A6 - 0x22]
000023F0 670A beq +0xC /* 000023FC */
000023F2 3B6E FFDE EE58 move.w [A5 - 0x11A8], [A6 - 0x22]
000023F8 70FF moveq.l D0, 0xFFFFFFFF
000023FA 6002 bra +0x4 /* 000023FE */
label000023FC:
000023FC 7000 moveq.l D0, 0x00
label000023FE:
000023FE 4E5E unlink A6
00002400 4E75 rts
00002402 4E56 FDCE link A6, -0x0232
00002406 486E FECE pea.l [A6 - 0x132]
0000240A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000240E 4EBA 2FFE jsr [PC + 0x2FFE /* 0000540E */]
00002412 508F addq.l A7, 8
00002414 2D40 FFE0 move.l [A6 - 0x20], D0
00002418 426E FFE4 clr.w [A6 - 0x1C]
0000241C 422E FFE8 clr.b [A6 - 0x18]
00002420 486E FDCE pea.l [A6 - 0x232]
00002424 2F2E 000C move.l -[A7], [A6 + 0xC]
00002428 4EBA 2FE4 jsr [PC + 0x2FE4 /* 0000540E */]
0000242C 508F addq.l A7, 8
0000242E 2D40 FFEA move.l [A6 - 0x16], D0
00002432 41EE FFCE lea.l A0, [A6 - 0x32]
00002436 A00B syscall Rename/PBHRename/HRename
00002438 4A6E FFDE tst.w [A6 - 0x22]
0000243C 670A beq +0xC /* 00002448 */
0000243E 3B6E FFDE EE58 move.w [A5 - 0x11A8], [A6 - 0x22]
00002444 70FF moveq.l D0, 0xFFFFFFFF
00002446 6002 bra +0x4 /* 0000244A */
label00002448:
00002448 7000 moveq.l D0, 0x00
label0000244A:
0000244A 4E5E unlink A6
0000244C 4E75 rts
fn0000244E:
0000244E 4E56 FFEC link A6, -0x0014
00002452 2F0C move.l -[A7], A4
00002454 486D EE5A pea.l [A5 - 0x11A6]
00002458 486D EE72 pea.l [A5 - 0x118E]
0000245C 486E FFEC pea.l [A6 - 0x14]
00002460 4EBA 0058 jsr [PC + 0x58 /* 000024BA */]
00002464 4FEF 000C lea.l A7, [A7 + 0xC]
00002468 4A80 tst.l D0
0000246A 671C beq +0x1E /* 00002488 */
0000246C 486D EE7A pea.l [A5 - 0x1186]
00002470 486E FFEC pea.l [A6 - 0x14]
00002474 4EBA 00D0 jsr [PC + 0xD0 /* 00002546 */]
00002478 508F addq.l A7, 8
0000247A 2840 movea.l A4, D0
0000247C 4A80 tst.l D0
0000247E 6708 beq +0xA /* 00002488 */
00002480 08D4 0000 bset.b [A4], 0x0
00002484 200C move.l D0, A4
00002486 6002 bra +0x4 /* 0000248A */
label00002488:
00002488 7000 moveq.l D0, 0x00
label0000248A:
0000248A 285F movea.l A4, [A7]+
0000248C 4E5E unlink A6
0000248E 4E75 rts
00002490 4E56 0000 link A6, 0
00002494 4AAE 0008 tst.l [A6 + 0x8]
00002498 6608 bne +0xA /* 000024A2 */
0000249A 41ED EE5C lea.l A0, [A5 - 0x11A4]
0000249E 2D48 0008 move.l [A6 + 0x8], A0
label000024A2:
000024A2 486D EE70 pea.l [A5 - 0x1190]
000024A6 486D EE7E pea.l [A5 - 0x1182]
000024AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000024AE 4EBA 000A jsr [PC + 0xA /* 000024BA */]
000024B2 4FEF 000C lea.l A7, [A7 + 0xC]
000024B6 4E5E unlink A6
000024B8 4E75 rts
fn000024BA:
000024BA 4E56 FFAE link A6, -0x0052
000024BE 2F0C move.l -[A7], A4
000024C0 286E 0010 movea.l A4, [A6 + 0x10]
000024C4 3D54 FFFE move.w [A6 - 0x2], [A4]
000024C8 2F2E 000C move.l -[A7], [A6 + 0xC]
000024CC 4EBA 320C jsr [PC + 0x320C /* 000056DA */]
000024D0 588F addq.l A7, 4
000024D2 5880 addq.l D0, 4
000024D4 206E 0008 movea.l A0, [A6 + 0x8]
000024D8 1080 move.b [A0], D0
000024DA 2D6E 0008 FFC0 move.l [A6 - 0x40], [A6 + 0x8]
000024E0 426E FFC4 clr.w [A6 - 0x3C]
000024E4 422E FFC8 clr.b [A6 - 0x38]
000024E8 426E FFCA clr.w [A6 - 0x36]
label000024EC:
000024EC 5254 addq.w [A4], 1
000024EE 0C54 270F cmpi.w [A4], 0x270F
000024F2 6F04 ble +0x6 /* 000024F8 */
000024F4 7001 moveq.l D0, 0x01
000024F6 3880 move.w [A4], D0
label000024F8:
000024F8 3F14 move.w -[A7], [A4]
000024FA 2F2E 000C move.l -[A7], [A6 + 0xC]
000024FE 486D EE84 pea.l [A5 - 0x117C]
00002502 206E 0008 movea.l A0, [A6 + 0x8]
00002506 4868 0001 pea.l [A0 + 0x1]
0000250A 4EBA 2FBE jsr [PC + 0x2FBE /* 000054CA */]
0000250E 4FEF 000E lea.l A7, [A7 + 0xE]
00002512 41EE FFAE lea.l A0, [A6 - 0x52]
00002516 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
00002518 0C6E FFD5 FFBE cmpi.w [A6 - 0x42], 0xFFD5
0000251E 670C beq +0xE /* 0000252C */
00002520 3014 move.w D0, [A4]
00002522 B06E FFFE cmp.w D0, [A6 - 0x2]
00002526 66C4 bne -0x3A /* 000024EC */
00002528 7000 moveq.l D0, 0x00
0000252A 6014 bra +0x16 /* 00002540 */
label0000252C:
0000252C 206E 0008 movea.l A0, [A6 + 0x8]
00002530 2248 movea.l A1, A0
00002532 7000 moveq.l D0, 0x00
00002534 1018 move.b D0, [A0]+
label00002536:
00002536 12D8 move.b [A1]+, [A0]+
00002538 51C8 FFFC dbf D0, -0x6 /* 00002536 */
0000253C 202E 0008 move.l D0, [A6 + 0x8]
label00002540:
00002540 285F movea.l A4, [A7]+
00002542 4E5E unlink A6
00002544 4E75 rts
fn00002546:
00002546 4E56 0000 link A6, 0
0000254A 4EBA 08AA jsr [PC + 0x8AA /* 00002DF6 */]
0000254E 2F00 move.l -[A7], D0
00002550 2F2E 000C move.l -[A7], [A6 + 0xC]
00002554 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002558 4EBA 000A jsr [PC + 0xA /* 00002564 */]
0000255C 4FEF 000C lea.l A7, [A7 + 0xC]
00002560 4E5E unlink A6
00002562 4E75 rts
fn00002564:
00002564 4E56 FFFC link A6, -0x0004
00002568 48E7 0018 movem.l -[A7], A3,A4
0000256C 286E 000C movea.l A4, [A6 + 0xC]
00002570 266E 0010 movea.l A3, [A6 + 0x10]
00002574 0C14 0072 cmpi.b [A4], 0x72 /* 'r' */
00002578 660C bne +0xE /* 00002586 */
0000257A 7001 moveq.l D0, 0x01
0000257C 3D40 FFFE move.w [A6 - 0x2], D0
00002580 426E FFFC clr.w [A6 - 0x4]
00002584 6034 bra +0x36 /* 000025BA */
label00002586:
00002586 0C14 0077 cmpi.b [A4], 0x77 /* 'w' */
0000258A 660E bne +0x10 /* 0000259A */
0000258C 7002 moveq.l D0, 0x02
0000258E 3D40 FFFE move.w [A6 - 0x2], D0
00002592 7003 moveq.l D0, 0x03
00002594 3D40 FFFC move.w [A6 - 0x4], D0
00002598 6020 bra +0x22 /* 000025BA */
label0000259A:
0000259A 0C14 0061 cmpi.b [A4], 0x61 /* 'a' */
0000259E 660E bne +0x10 /* 000025AE */
000025A0 7002 moveq.l D0, 0x02
000025A2 3D40 FFFE move.w [A6 - 0x2], D0
000025A6 7009 moveq.l D0, 0x09
000025A8 3D40 FFFC move.w [A6 - 0x4], D0
000025AC 600C bra +0xE /* 000025BA */
label000025AE:
000025AE 7016 moveq.l D0, 0x16
000025B0 3B40 EE58 move.w [A5 - 0x11A8], D0
000025B4 7000 moveq.l D0, 0x00
000025B6 6000 0052 bra +0x54 /* 0000260A */
label000025BA:
000025BA 0C2C 0062 0001 cmpi.b [A4 + 0x1], 0x62 /* 'b' */
000025C0 6616 bne +0x18 /* 000025D8 */
000025C2 08EE 0004 FFFD bset.b [A6 - 0x3], 0x4
000025C8 0C2C 002B 0002 cmpi.b [A4 + 0x2], 0x2B /* '+' */
000025CE 6624 bne +0x26 /* 000025F4 */
000025D0 7003 moveq.l D0, 0x03
000025D2 3D40 FFFE move.w [A6 - 0x2], D0
000025D6 601C bra +0x1E /* 000025F4 */
label000025D8:
000025D8 0C2C 002B 0001 cmpi.b [A4 + 0x1], 0x2B /* '+' */
000025DE 6614 bne +0x16 /* 000025F4 */
000025E0 7003 moveq.l D0, 0x03
000025E2 3D40 FFFE move.w [A6 - 0x2], D0
000025E6 0C2C 0062 0002 cmpi.b [A4 + 0x2], 0x62 /* 'b' */
000025EC 6606 bne +0x8 /* 000025F4 */
000025EE 08EE 0004 FFFD bset.b [A6 - 0x3], 0x4
label000025F4:
000025F4 2F0B move.l -[A7], A3
000025F6 3F2E FFFC move.w -[A7], [A6 - 0x4]
000025FA 3F2E FFFE move.w -[A7], [A6 - 0x2]
000025FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002602 4EBA 000E jsr [PC + 0xE /* 00002612 */]
00002606 4FEF 000C lea.l A7, [A7 + 0xC]
label0000260A:
0000260A 4CDF 1800 movem.l A3,A4, [A7]+
0000260E 4E5E unlink A6
00002610 4E75 rts
fn00002612:
00002612 4E56 FECE link A6, -0x0132
00002616 2F0C move.l -[A7], A4
00002618 286E 0010 movea.l A4, [A6 + 0x10]
0000261C B8FC 0000 cmpa.w A4, 0x0
00002620 6606 bne +0x8 /* 00002628 */
00002622 7000 moveq.l D0, 0x00
00002624 6000 011A bra +0x11C /* 00002740 */
label00002628:
00002628 2F0C move.l -[A7], A4
0000262A 4EBA 09CC jsr [PC + 0x9CC /* 00002FF8 */]
0000262E 588F addq.l A7, 4
00002630 486E FECE pea.l [A6 - 0x132]
00002634 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002638 4EBA 2DD4 jsr [PC + 0x2DD4 /* 0000540E */]
0000263C 508F addq.l A7, 8
0000263E 2D40 FFE0 move.l [A6 - 0x20], D0
00002642 426E FFE4 clr.w [A6 - 0x1C]
00002646 422E FFE8 clr.b [A6 - 0x18]
0000264A 1D6E 000D FFE9 move.b [A6 - 0x17], [A6 + 0xD]
00002650 42AE FFEA clr.l [A6 - 0x16]
00002654 082E 0000 000F btst.b [A6 + 0xF], 0x0
0000265A 6738 beq +0x3A /* 00002694 */
0000265C 41EE FFCE lea.l A0, [A6 - 0x32]
00002660 A008 syscall Create/PBHCreate/HCreate
00002662 4A6E FFDE tst.w [A6 - 0x22]
00002666 6608 bne +0xA /* 00002670 */
00002668 08AE 0001 000F bclr.b [A6 + 0xF], 0x1
0000266E 6024 bra +0x26 /* 00002694 */
label00002670:
00002670 0C6E FFD0 FFDE cmpi.w [A6 - 0x22], 0xFFD0
00002676 6610 bne +0x12 /* 00002688 */
00002678 082E 0002 000F btst.b [A6 + 0xF], 0x2
0000267E 6608 bne +0xA /* 00002688 */
00002680 08AE 0000 000F bclr.b [A6 + 0xF], 0x0
00002686 600C bra +0xE /* 00002694 */
label00002688:
00002688 3B6E FFDE EE58 move.w [A5 - 0x11A8], [A6 - 0x22]
0000268E 7000 moveq.l D0, 0x00
00002690 6000 00AE bra +0xB0 /* 00002740 */
label00002694:
00002694 41EE FFCE lea.l A0, [A6 - 0x32]
00002698 A000 syscall Open/PBHOpen/HOpen
0000269A 4A6E FFDE tst.w [A6 - 0x22]
0000269E 671A beq +0x1C /* 000026BA */
000026A0 3B6E FFDE EE58 move.w [A5 - 0x11A8], [A6 - 0x22]
000026A6 082E 0000 000F btst.b [A6 + 0xF], 0x0
000026AC 6706 beq +0x8 /* 000026B4 */
000026AE 41EE FFCE lea.l A0, [A6 - 0x32]
000026B2 A009 syscall Delete/PBHDelete/HDelete
label000026B4:
000026B4 7000 moveq.l D0, 0x00
000026B6 6000 0088 bra +0x8A /* 00002740 */
label000026BA:
000026BA 396E FFE6 0004 move.w [A4 + 0x4], [A6 - 0x1A]
000026C0 082E 0001 000F btst.b [A6 + 0xF], 0x1
000026C6 6708 beq +0xA /* 000026D0 */
000026C8 41EE FFCE lea.l A0, [A6 - 0x32]
000026CC A012 syscall SetEOF
000026CE 600E bra +0x10 /* 000026DE */
label000026D0:
000026D0 082E 0000 000F btst.b [A6 + 0xF], 0x0
000026D6 6606 bne +0x8 /* 000026DE */
000026D8 41EE FFCE lea.l A0, [A6 - 0x32]
000026DC A011 syscall GetEOF
label000026DE:
000026DE 296E FFEA 001A move.l [A4 + 0x1A], [A6 - 0x16]
000026E4 082E 0003 000F btst.b [A6 + 0xF], 0x3
000026EA 670A beq +0xC /* 000026F6 */
000026EC 08D4 0001 bset.b [A4], 0x1
000026F0 296C 001A 0016 move.l [A4 + 0x16], [A4 + 0x1A]
label000026F6:
000026F6 082E 0004 000F btst.b [A6 + 0xF], 0x4
000026FC 6704 beq +0x6 /* 00002702 */
000026FE 08D4 0006 bset.b [A4], 0x6
label00002702:
00002702 4878 0200 push.l 0x200
00002706 4267 clr.w -[A7]
00002708 42A7 clr.l -[A7]
0000270A 2F0C move.l -[A7], A4
0000270C 4EBA 07EA jsr [PC + 0x7EA /* 00002EF8 */]
00002710 4FEF 000E lea.l A7, [A7 + 0xE]
00002714 41ED 018A lea.l A0, [A5 + 0x18A /* export_45 */]
00002718 2948 0022 move.l [A4 + 0x22], A0
0000271C 7003 moveq.l D0, 0x03
0000271E C06E 000E and.w D0, [A6 + 0xE]
00002722 4A40 tst.w D0
00002724 670E beq +0x10 /* 00002734 */
00002726 3F2E 000E move.w -[A7], [A6 + 0xE]
0000272A 2F2E FFE0 move.l -[A7], [A6 - 0x20]
0000272E 4EBA 0016 jsr [PC + 0x16 /* 00002746 */]
00002732 5C8F addq.l A7, 6
label00002734:
00002734 486D 0192 pea.l [A5 + 0x192 /* export_46 */]
00002738 4EBA DC46 jsr [PC - 0x23BA /* 00000380 */]
0000273C 588F addq.l A7, 4
0000273E 200C move.l D0, A4
label00002740:
00002740 285F movea.l A4, [A7]+
00002742 4E5E unlink A6
00002744 4E75 rts
fn00002746:
00002746 4E56 FFB0 link A6, -0x0050
0000274A 2D6E 0008 FFC2 move.l [A6 - 0x3E], [A6 + 0x8]
00002750 426E FFC6 clr.w [A6 - 0x3A]
00002754 422E FFCA clr.b [A6 - 0x36]
00002758 426E FFCC clr.w [A6 - 0x34]
0000275C 41EE FFB0 lea.l A0, [A6 - 0x50]
00002760 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
00002762 6B24 bmi +0x26 /* 00002788 */
00002764 203C 3F3F 3F3F move.l D0, 0x3F3F3F3F /* '????' */
0000276A 2D40 FFD4 move.l [A6 - 0x2C], D0
0000276E 2D40 FFD0 move.l [A6 - 0x30], D0
00002772 082E 0004 000D btst.b [A6 + 0xD], 0x4
00002778 6608 bne +0xA /* 00002782 */
0000277A 2D7C 5445 5854 FFD0 move.l [A6 - 0x30], 0x54455854 /* 'TEXT' */
label00002782:
00002782 41EE FFB0 lea.l A0, [A6 - 0x50]
00002786 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo
label00002788:
00002788 4E5E unlink A6
0000278A 4E75 rts
export_46:
0000278C 4E56 FFFE link A6, -0x0002
00002790 2F0C move.l -[A7], A4
00002792 41ED EE8C lea.l A0, [A5 - 0x1174]
00002796 2848 movea.l A4, A0
00002798 700F moveq.l D0, 0x0F
0000279A 3D40 FFFE move.w [A6 - 0x2], D0
0000279E 600C bra +0xE /* 000027AC */
label000027A0:
000027A0 2F0C move.l -[A7], A4
000027A2 4EBA 0854 jsr [PC + 0x854 /* 00002FF8 */]
000027A6 588F addq.l A7, 4
000027A8 49EC 0026 lea.l A4, [A4 + 0x26]
label000027AC:
000027AC 302E FFFE move.w D0, [A6 - 0x2]
000027B0 536E FFFE subq.w [A6 - 0x2], 1
000027B4 4A40 tst.w D0
000027B6 66E8 bne -0x16 /* 000027A0 */
000027B8 285F movea.l A4, [A7]+
000027BA 4E5E unlink A6
000027BC 4E75 rts
export_45:
000027BE 4E56 FFCE link A6, -0x0032
000027C2 2F0C move.l -[A7], A4
000027C4 286E 0008 movea.l A4, [A6 + 0x8]
000027C8 3D6C 0004 FFE6 move.w [A6 - 0x1A], [A4 + 0x4]
000027CE 302E 000C move.w D0, [A6 + 0xC]
000027D2 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000027D6 0000 0002 ori.b D0, 0x2
000027DA 0128 0006 btst [A0 + 0x6], D0
000027DE 0092 0116 2D6C ori.l [A2], 0x1162D6C
000027E4 000E FFEE ori.b A6, 0xEE
000027E8 2D6C 0012 FFF2 move.l [A6 - 0xE], [A4 + 0x12]
000027EE 4A6C 0004 tst.w [A4 + 0x4]
000027F2 6E04 bgt +0x6 /* 000027F8 */
000027F4 7000 moveq.l D0, 0x00
000027F6 6002 bra +0x4 /* 000027FA */
label000027F8:
000027F8 7001 moveq.l D0, 0x01
label000027FA:
000027FA 3D40 FFFA move.w [A6 - 0x6], D0
000027FE 202C 0016 move.l D0, [A4 + 0x16]
00002802 90AC 0012 sub.l D0, [A4 + 0x12]
00002806 2D40 FFFC move.l [A6 - 0x4], D0
0000280A 41EE FFCE lea.l A0, [A6 - 0x32]
0000280E A002 syscall Read
00002810 0C6E FFD9 FFDE cmpi.w [A6 - 0x22], 0xFFD9
00002816 661E bne +0x20 /* 00002836 */
00002818 296E FFFC 0016 move.l [A4 + 0x16], [A6 - 0x4]
0000281E 296E FFF6 0012 move.l [A4 + 0x12], [A6 - 0xA]
00002824 6706 beq +0x8 /* 0000282C */
00002826 426E FFDE clr.w [A6 - 0x22]
0000282A 600A bra +0xC /* 00002836 */
label0000282C:
0000282C 08D4 0005 bset.b [A4], 0x5
00002830 70FF moveq.l D0, 0xFFFFFFFF
00002832 6000 00E4 bra +0xE6 /* 00002918 */
label00002836:
00002836 4A6E FFDE tst.w [A6 - 0x22]
0000283A 6710 beq +0x12 /* 0000284C */
0000283C 202C 0012 move.l D0, [A4 + 0x12]
00002840 91AC 0016 sub.l [A4 + 0x16], D0
00002844 42AC 0012 clr.l [A4 + 0x12]
00002848 6000 00B8 bra +0xBA /* 00002902 */
label0000284C:
0000284C 0814 0006 btst.b [A4], 0x6
00002850 6600 00B0 bne +0xB2 /* 00002902 */
00002854 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002858 3F3C 000D move.w -[A7], 0xD /* '\r' */
0000285C 2F2C 0012 move.l -[A7], [A4 + 0x12]
00002860 2F2C 000E move.l -[A7], [A4 + 0xE]
00002864 4EBA 0180 jsr [PC + 0x180 /* 000029E6 */]
00002868 4FEF 000C lea.l A7, [A7 + 0xC]
0000286C 6000 0094 bra +0x96 /* 00002902 */
00002870 2D6C 000E FFEE move.l [A6 - 0x12], [A4 + 0xE]
00002876 2D6C 0012 FFF2 move.l [A6 - 0xE], [A4 + 0x12]
0000287C 4A6C 0004 tst.w [A4 + 0x4]
00002880 6E04 bgt +0x6 /* 00002886 */
00002882 7000 moveq.l D0, 0x00
00002884 6002 bra +0x4 /* 00002888 */
label00002886:
00002886 7001 moveq.l D0, 0x01
label00002888:
00002888 3D40 FFFA move.w [A6 - 0x6], D0
0000288C 202C 0016 move.l D0, [A4 + 0x16]
00002890 90AC 0012 sub.l D0, [A4 + 0x12]
00002894 2D40 FFFC move.l [A6 - 0x4], D0
00002898 B0AC 001A cmp.l D0, [A4 + 0x1A]
0000289C 630E bls +0x10 /* 000028AC */
0000289E 2D6E FFFC FFEA move.l [A6 - 0x16], [A6 - 0x4]
000028A4 41EE FFCE lea.l A0, [A6 - 0x32]
000028A8 A012 syscall SetEOF
000028AA 6B24 bmi +0x26 /* 000028D0 */
label000028AC:
000028AC 0814 0006 btst.b [A4], 0x6
000028B0 6618 bne +0x1A /* 000028CA */
000028B2 3F3C 000D move.w -[A7], 0xD /* '\r' */
000028B6 3F3C 000A move.w -[A7], 0xA /* '\n' */
000028BA 2F2C 0012 move.l -[A7], [A4 + 0x12]
000028BE 2F2C 000E move.l -[A7], [A4 + 0xE]
000028C2 4EBA 0122 jsr [PC + 0x122 /* 000029E6 */]
000028C6 4FEF 000C lea.l A7, [A7 + 0xC]
label000028CA:
000028CA 41EE FFCE lea.l A0, [A6 - 0x32]
000028CE A003 syscall Write
label000028D0:
000028D0 4A6E FFDE tst.w [A6 - 0x22]
000028D4 670E beq +0x10 /* 000028E4 */
000028D6 202C 0012 move.l D0, [A4 + 0x12]
000028DA 91AC 0016 sub.l [A4 + 0x16], D0
000028DE 42AC 0012 clr.l [A4 + 0x12]
000028E2 601E bra +0x20 /* 00002902 */
label000028E4:
000028E4 202E FFFC move.l D0, [A6 - 0x4]
000028E8 B0AC 001A cmp.l D0, [A4 + 0x1A]
000028EC 6314 bls +0x16 /* 00002902 */
000028EE 296E FFFC 001A move.l [A4 + 0x1A], [A6 - 0x4]
000028F4 600C bra +0xE /* 00002902 */
000028F6 2F0C move.l -[A7], A4
000028F8 4EBA 0024 jsr [PC + 0x24 /* 0000291E */]
000028FC 588F addq.l A7, 4
000028FE 3D40 FFDE move.w [A6 - 0x22], D0
label00002902:
00002902 4A6E FFDE tst.w [A6 - 0x22]
00002906 670E beq +0x10 /* 00002916 */
00002908 08D4 0004 bset.b [A4], 0x4
0000290C 3B6E FFDE EE58 move.w [A5 - 0x11A8], [A6 - 0x22]
00002912 70FF moveq.l D0, 0xFFFFFFFF
00002914 6002 bra +0x4 /* 00002918 */
label00002916:
00002916 7000 moveq.l D0, 0x00
label00002918:
00002918 285F movea.l A4, [A7]+
0000291A 4E5E unlink A6
0000291C 4E75 rts
fn0000291E:
0000291E 4E56 FEAC link A6, -0x0154
00002922 48E7 0038 movem.l -[A7], A2,A3,A4
00002926 286E 0008 movea.l A4, [A6 + 0x8]
0000292A 306C 0004 movea.w A0, [A4 + 0x4]
0000292E D1F8 034E add.l A0, [0x0000034E /* FCBSPtr */]
00002932 2648 movea.l A3, A0
00002934 2D6B 0014 FEAC move.l [A6 - 0x154], [A3 + 0x14]
0000293A 41EE FEB0 lea.l A0, [A6 - 0x150]
0000293E 2D48 FFC2 move.l [A6 - 0x3E], A0
00002942 3D6C 0004 FFC8 move.w [A6 - 0x38], [A4 + 0x4]
00002948 206E FEAC movea.l A0, [A6 - 0x154]
0000294C 3D68 004E FFC6 move.w [A6 - 0x3A], [A0 + 0x4E]
00002952 422E FFCA clr.b [A6 - 0x36]
00002956 0814 0000 btst.b [A4], 0x0
0000295A 6732 beq +0x34 /* 0000298E */
0000295C 206E FEAC movea.l A0, [A6 - 0x154]
00002960 0C68 4244 0008 cmpi.w [A0 + 0x8], 0x4244 /* 'BD' */
00002966 6626 bne +0x28 /* 0000298E */
00002968 2D6B 003A FFE0 move.l [A6 - 0x20], [A3 + 0x3A]
0000296E 41EB 003E lea.l A0, [A3 + 0x3E]
00002972 2448 movea.l A2, A0
00002974 41EE FEB0 lea.l A0, [A6 - 0x150]
00002978 7000 moveq.l D0, 0x00
0000297A 1012 move.b D0, [A2]
label0000297C:
0000297C 10DA move.b [A0]+, [A2]+
0000297E 51C8 FFFC dbf D0, -0x6 /* 0000297C */
00002982 41EE FFB0 lea.l A0, [A6 - 0x50]
00002986 A001 syscall Close
00002988 6B50 bmi +0x52 /* 000029DA */
0000298A A209 syscall Delete/PBHDelete/HDelete, flags=2
0000298C 6042 bra +0x44 /* 000029D0 */
label0000298E:
0000298E 0814 0000 btst.b [A4], 0x0
00002992 6734 beq +0x36 /* 000029C8 */
00002994 206E FEAC movea.l A0, [A6 - 0x154]
00002998 0C68 D2D7 0008 cmpi.w [A0 + 0x8], 0xD2D7
0000299E 6628 bne +0x2A /* 000029C8 */
000029A0 7001 moveq.l D0, 0x01
000029A2 3D40 FFCC move.w [A6 - 0x34], D0
label000029A6:
000029A6 41EE FFB0 lea.l A0, [A6 - 0x50]
000029AA A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
000029AC 6B1A bmi +0x1C /* 000029C8 */
000029AE 526E FFCC addq.w [A6 - 0x34], 1
000029B2 302E FFC8 move.w D0, [A6 - 0x38]
000029B6 B06C 0004 cmp.w D0, [A4 + 0x4]
000029BA 66EA bne -0x14 /* 000029A6 */
000029BC 41EE FFB0 lea.l A0, [A6 - 0x50]
000029C0 A001 syscall Close
000029C2 6B16 bmi +0x18 /* 000029DA */
000029C4 A009 syscall Delete/PBHDelete/HDelete
000029C6 6008 bra +0xA /* 000029D0 */
label000029C8:
000029C8 41EE FFB0 lea.l A0, [A6 - 0x50]
000029CC A001 syscall Close
000029CE 6B0A bmi +0xC /* 000029DA */
label000029D0:
000029D0 42AE FFC2 clr.l [A6 - 0x3E]
000029D4 41EE FFB0 lea.l A0, [A6 - 0x50]
000029D8 A013 syscall FlushVol
label000029DA:
000029DA 302E FFC0 move.w D0, [A6 - 0x40]
000029DE 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000029E2 4E5E unlink A6
000029E4 4E75 rts
fn000029E6:
000029E6 4E56 0000 link A6, 0
000029EA 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000029EE 286E 0008 movea.l A4, [A6 + 0x8]
000029F2 2E2E 000C move.l D7, [A6 + 0xC]
000029F6 3C2E 0010 move.w D6, [A6 + 0x10]
000029FA 3A2E 0012 move.w D5, [A6 + 0x12]
000029FE 600E bra +0x10 /* 00002A0E */
label00002A00:
00002A00 41D3 lea.l A0, [A3]
00002A02 528B addq.l A3, 1
00002A04 1085 move.b [A0], D5
00002A06 200B move.l D0, A3
00002A08 908C sub.l D0, A4
00002A0A 9E80 sub.l D7, D0
00002A0C 284B movea.l A4, A3
label00002A0E:
00002A0E 4A87 tst.l D7
00002A10 6714 beq +0x16 /* 00002A26 */
00002A12 2F07 move.l -[A7], D7
00002A14 3F06 move.w -[A7], D6
00002A16 2F0C move.l -[A7], A4
00002A18 4EBA 13E8 jsr [PC + 0x13E8 /* 00003E02 */]
00002A1C 4FEF 000A lea.l A7, [A7 + 0xA]
00002A20 2640 movea.l A3, D0
00002A22 4A80 tst.l D0
00002A24 66DA bne -0x24 /* 00002A00 */
label00002A26:
00002A26 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00002A2A 4E5E unlink A6
00002A2C 4E75 rts
fn00002A2E:
00002A2E 4E56 FFFC link A6, -0x0004
00002A32 2F0C move.l -[A7], A4
00002A34 286E 0008 movea.l A4, [A6 + 0x8]
00002A38 202C 0016 move.l D0, [A4 + 0x16]
00002A3C 90AC 0012 sub.l D0, [A4 + 0x12]
00002A40 2D40 FFFC move.l [A6 - 0x4], D0
00002A44 4A6C 0004 tst.w [A4 + 0x4]
00002A48 6E0C bgt +0xE /* 00002A56 */
00002A4A 7013 moveq.l D0, 0x13
00002A4C 3B40 EE58 move.w [A5 - 0x11A8], D0
00002A50 70FF moveq.l D0, 0xFFFFFFFF
00002A52 6000 0056 bra +0x58 /* 00002AAA */
label00002A56:
00002A56 2F0C move.l -[A7], A4
00002A58 4EBA 053A jsr [PC + 0x53A /* 00002F94 */]
00002A5C 588F addq.l A7, 4
00002A5E 0C6E 0001 0010 cmpi.w [A6 + 0x10], 0x1
00002A64 660A bne +0xC /* 00002A70 */
00002A66 202E FFFC move.l D0, [A6 - 0x4]
00002A6A D1AE 000C add.l [A6 + 0xC], D0
00002A6E 601E bra +0x20 /* 00002A8E */
label00002A70:
00002A70 0C6E 0002 0010 cmpi.w [A6 + 0x10], 0x2
00002A76 660A bne +0xC /* 00002A82 */
00002A78 202C 001A move.l D0, [A4 + 0x1A]
00002A7C D1AE 000C add.l [A6 + 0xC], D0
00002A80 600C bra +0xE /* 00002A8E */
label00002A82:
00002A82 4A6E 0010 tst.w [A6 + 0x10]
00002A86 6706 beq +0x8 /* 00002A8E */
00002A88 70FF moveq.l D0, 0xFFFFFFFF
00002A8A 2D40 000C move.l [A6 + 0xC], D0
label00002A8E:
00002A8E 4AAE 000C tst.l [A6 + 0xC]
00002A92 6C0A bge +0xC /* 00002A9E */
00002A94 7016 moveq.l D0, 0x16
00002A96 3B40 EE58 move.w [A5 - 0x11A8], D0
00002A9A 70FF moveq.l D0, 0xFFFFFFFF
00002A9C 600C bra +0xE /* 00002AAA */
label00002A9E:
00002A9E 296E 000C 0016 move.l [A4 + 0x16], [A6 + 0xC]
00002AA4 0894 0005 bclr.b [A4], 0x5
00002AA8 7000 moveq.l D0, 0x00
label00002AAA:
00002AAA 285F movea.l A4, [A7]+
00002AAC 4E5E unlink A6
00002AAE 4E75 rts
00002AB0 4E56 0000 link A6, 0
00002AB4 4267 clr.w -[A7]
00002AB6 206E 000C movea.l A0, [A6 + 0xC]
00002ABA 2F10 move.l -[A7], [A0]
00002ABC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002AC0 4EBA FF6C jsr [PC - 0x94 /* 00002A2E */]
00002AC4 4FEF 000A lea.l A7, [A7 + 0xA]
00002AC8 4E5E unlink A6
00002ACA 4E75 rts
fn00002ACC:
00002ACC 4E56 0000 link A6, 0
00002AD0 4267 clr.w -[A7]
00002AD2 42A7 clr.l -[A7]
00002AD4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002AD8 4EBA FF54 jsr [PC - 0xAC /* 00002A2E */]
00002ADC 4FEF 000A lea.l A7, [A7 + 0xA]
00002AE0 206E 0008 movea.l A0, [A6 + 0x8]
00002AE4 0890 0004 bclr.b [A0], 0x4
00002AE8 4E5E unlink A6
00002AEA 4E75 rts
00002AEC 4E56 0000 link A6, 0
00002AF0 2F0C move.l -[A7], A4
00002AF2 286E 0008 movea.l A4, [A6 + 0x8]
00002AF6 4A6C 0004 tst.w [A4 + 0x4]
00002AFA 6E0A bgt +0xC /* 00002B06 */
00002AFC 7013 moveq.l D0, 0x13
00002AFE 3B40 EE58 move.w [A5 - 0x11A8], D0
00002B02 70FF moveq.l D0, 0xFFFFFFFF
00002B04 6008 bra +0xA /* 00002B0E */
label00002B06:
00002B06 202C 0016 move.l D0, [A4 + 0x16]
00002B0A 90AC 0012 sub.l D0, [A4 + 0x12]
label00002B0E:
00002B0E 285F movea.l A4, [A7]+
00002B10 4E5E unlink A6
00002B12 4E75 rts
00002B14 4E56 0000 link A6, 0
00002B18 206E 0008 movea.l A0, [A6 + 0x8]
00002B1C 4A68 0004 tst.w [A0 + 0x4]
00002B20 6E0A bgt +0xC /* 00002B2C */
00002B22 7013 moveq.l D0, 0x13
00002B24 3B40 EE58 move.w [A5 - 0x11A8], D0
00002B28 70FF moveq.l D0, 0xFFFFFFFF
00002B2A 6018 bra +0x1A /* 00002B44 */
label00002B2C:
00002B2C 206E 0008 movea.l A0, [A6 + 0x8]
00002B30 226E 0008 movea.l A1, [A6 + 0x8]
00002B34 2029 0016 move.l D0, [A1 + 0x16]
00002B38 90A8 0012 sub.l D0, [A0 + 0x12]
00002B3C 206E 000C movea.l A0, [A6 + 0xC]
00002B40 2080 move.l [A0], D0
00002B42 7000 moveq.l D0, 0x00
label00002B44:
00002B44 4E5E unlink A6
00002B46 4E75 rts
fn00002B48:
00002B48 4E56 FFFE link A6, -0x0002
00002B4C 48E7 0308 movem.l -[A7], D6,D7,A4
00002B50 286E 0014 movea.l A4, [A6 + 0x14]
00002B54 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002B58 2F2E 000C move.l -[A7], [A6 + 0xC]
00002B5C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00002B60 2E00 move.l D7, D0
00002B62 4A87 tst.l D7
00002B64 6606 bne +0x8 /* 00002B6C */
00002B66 7000 moveq.l D0, 0x00
00002B68 6000 014C bra +0x14E /* 00002CB6 */
label00002B6C:
00002B6C 2F0C move.l -[A7], A4
00002B6E 4EBA 284E jsr [PC + 0x284E /* 000053BE */]
00002B72 588F addq.l A7, 4
00002B74 0814 0001 btst.b [A4], 0x1
00002B78 670C beq +0xE /* 00002B86 */
00002B7A 0814 0003 btst.b [A4], 0x3
00002B7E 6606 bne +0x8 /* 00002B86 */
00002B80 296C 001A 0016 move.l [A4 + 0x16], [A4 + 0x1A]
label00002B86:
00002B86 4A6C 0004 tst.w [A4 + 0x4]
00002B8A 6F00 007A ble +0x7C /* 00002C06 */
00002B8E 0814 0006 btst.b [A4], 0x6
00002B92 6700 0072 beq +0x74 /* 00002C06 */
00002B96 4AAC 0012 tst.l [A4 + 0x12]
00002B9A 6600 006A bne +0x6C /* 00002C06 */
00002B9E BEAC 000A cmp.l D7, [A4 + 0xA]
00002BA2 6500 0062 bcs +0x64 /* 00002C06 */
00002BA6 0CAC 0000 0001 000A cmpi.l [A4 + 0xA], 0x1
00002BAE 6710 beq +0x12 /* 00002BC0 */
00002BB0 2F2C 000A move.l -[A7], [A4 + 0xA]
00002BB4 2F2C 0016 move.l -[A7], [A4 + 0x16]
00002BB8 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
00002BBC 4A80 tst.l D0
00002BBE 6646 bne +0x48 /* 00002C06 */
label00002BC0:
00002BC0 2C07 move.l D6, D7
00002BC2 0CAC 0000 0001 000A cmpi.l [A4 + 0xA], 0x1
00002BCA 630C bls +0xE /* 00002BD8 */
00002BCC 2F2C 000A move.l -[A7], [A4 + 0xA]
00002BD0 2F06 move.l -[A7], D6
00002BD2 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
00002BD6 9C80 sub.l D6, D0
label00002BD8:
00002BD8 296E 0008 000E move.l [A4 + 0xE], [A6 + 0x8]
00002BDE 2946 0012 move.l [A4 + 0x12], D6
00002BE2 DDAC 0016 add.l [A4 + 0x16], D6
00002BE6 2F0C move.l -[A7], A4
00002BE8 4EBA 2998 jsr [PC + 0x2998 /* 00005582 */]
00002BEC 588F addq.l A7, 4
00002BEE 3D40 FFFE move.w [A6 - 0x2], D0
00002BF2 2F0C move.l -[A7], A4
00002BF4 4EBA DA18 jsr [PC - 0x25E8 /* 0000060E */]
00002BF8 588F addq.l A7, 4
00002BFA 4A6E FFFE tst.w [A6 - 0x2]
00002BFE 6600 0098 bne +0x9A /* 00002C98 */
00002C02 6000 0088 bra +0x8A /* 00002C8C */
label00002C06:
00002C06 0814 0003 btst.b [A4], 0x3
00002C0A 6706 beq +0x8 /* 00002C12 */
00002C0C 4AAC 001E tst.l [A4 + 0x1E]
00002C10 6744 beq +0x46 /* 00002C56 */
label00002C12:
00002C12 202C 0012 move.l D0, [A4 + 0x12]
00002C16 53AC 0012 subq.l [A4 + 0x12], 1
00002C1A 0C80 0000 0001 cmpi.l D0, 0x1
00002C20 6318 bls +0x1A /* 00002C3A */
00002C22 206C 000E movea.l A0, [A4 + 0xE]
00002C26 52AC 000E addq.l [A4 + 0xE], 1
00002C2A 226E 0008 movea.l A1, [A6 + 0x8]
00002C2E 1011 move.b D0, [A1]
00002C30 1080 move.b [A0], D0
00002C32 0240 00FF andi.w D0, 0xFF
00002C36 48C0 ext.l D0
00002C38 6012 bra +0x14 /* 00002C4C */
label00002C3A:
00002C3A 2F0C move.l -[A7], A4
00002C3C 206E 0008 movea.l A0, [A6 + 0x8]
00002C40 1010 move.b D0, [A0]
00002C42 4880 ext.w D0
00002C44 3F00 move.w -[A7], D0
00002C46 4EBA D886 jsr [PC - 0x277A /* 000004CE */]
00002C4A 5C8F addq.l A7, 6
label00002C4C:
00002C4C 0C40 FFFF cmpi.w D0, 0xFFFF
00002C50 6746 beq +0x48 /* 00002C98 */
00002C52 7C01 moveq.l D6, 0x01
00002C54 6036 bra +0x38 /* 00002C8C */
label00002C56:
00002C56 2C2C 0012 move.l D6, [A4 + 0x12]
00002C5A BC87 cmp.l D6, D7
00002C5C 6302 bls +0x4 /* 00002C60 */
00002C5E 2C07 move.l D6, D7
label00002C60:
00002C60 2F06 move.l -[A7], D6
00002C62 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C66 2F2C 000E move.l -[A7], [A4 + 0xE]
00002C6A 4EBA 1136 jsr [PC + 0x1136 /* 00003DA2 */]
00002C6E 4FEF 000C lea.l A7, [A7 + 0xC]
00002C72 DDAC 000E add.l [A4 + 0xE], D6
00002C76 9DAC 0012 sub.l [A4 + 0x12], D6
00002C7A 4AAC 0012 tst.l [A4 + 0x12]
00002C7E 660C bne +0xE /* 00002C8C */
00002C80 2F0C move.l -[A7], A4
00002C82 4EBA D93A jsr [PC - 0x26C6 /* 000005BE */]
00002C86 588F addq.l A7, 4
00002C88 4A40 tst.w D0
00002C8A 660C bne +0xE /* 00002C98 */
label00002C8C:
00002C8C DDAE 0008 add.l [A6 + 0x8], D6
00002C90 9E86 sub.l D7, D6
00002C92 4A87 tst.l D7
00002C94 6600 FEF0 bne -0x10E /* 00002B86 */
label00002C98:
00002C98 4A87 tst.l D7
00002C9A 6716 beq +0x18 /* 00002CB2 */
00002C9C 2007 move.l D0, D7
00002C9E D0AE 000C add.l D0, [A6 + 0xC]
00002CA2 2F2E 000C move.l -[A7], [A6 + 0xC]
00002CA6 5380 subq.l D0, 1
00002CA8 2F00 move.l -[A7], D0
00002CAA 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00002CAE 91AE 0010 sub.l [A6 + 0x10], D0
label00002CB2:
00002CB2 202E 0010 move.l D0, [A6 + 0x10]
label00002CB6:
00002CB6 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002CBA 4E5E unlink A6
00002CBC 4E75 rts
fn00002CBE:
00002CBE 4E56 0000 link A6, 0
00002CC2 48E7 0118 movem.l -[A7], D7,A3,A4
00002CC6 286E 000E movea.l A4, [A6 + 0xE]
00002CCA 266E 0008 movea.l A3, [A6 + 0x8]
00002CCE 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1
00002CD4 6C00 004E bge +0x50 /* 00002D24 */
00002CD8 7000 moveq.l D0, 0x00
00002CDA 6000 0058 bra +0x5A /* 00002D34 */
label00002CDE:
00002CDE 202C 0012 move.l D0, [A4 + 0x12]
00002CE2 53AC 0012 subq.l [A4 + 0x12], 1
00002CE6 4A80 tst.l D0
00002CE8 6710 beq +0x12 /* 00002CFA */
00002CEA 206C 000E movea.l A0, [A4 + 0xE]
00002CEE 52AC 000E addq.l [A4 + 0xE], 1
00002CF2 7000 moveq.l D0, 0x00
00002CF4 1010 move.b D0, [A0]
00002CF6 48C0 ext.l D0
00002CF8 6008 bra +0xA /* 00002D02 */
label00002CFA:
00002CFA 2F0C move.l -[A7], A4
00002CFC 4EBA D76A jsr [PC - 0x2896 /* 00000468 */]
00002D00 588F addq.l A7, 4
label00002D02:
00002D02 3E00 move.w D7, D0
00002D04 4A40 tst.w D0
00002D06 6C10 bge +0x12 /* 00002D18 */
00002D08 0814 0005 btst.b [A4], 0x5
00002D0C 6706 beq +0x8 /* 00002D14 */
00002D0E B7EE 0008 cmpa.l A3, [A6 + 0x8]
00002D12 661A bne +0x1C /* 00002D2E */
label00002D14:
00002D14 7000 moveq.l D0, 0x00
00002D16 601C bra +0x1E /* 00002D34 */
label00002D18:
00002D18 41D3 lea.l A0, [A3]
00002D1A 528B addq.l A3, 1
00002D1C 1087 move.b [A0], D7
00002D1E 0C47 000A cmpi.w D7, 0xA /* '\n' */
00002D22 670A beq +0xC /* 00002D2E */
label00002D24:
00002D24 536E 000C subq.w [A6 + 0xC], 1
00002D28 4A6E 000C tst.w [A6 + 0xC]
00002D2C 66B0 bne -0x4E /* 00002CDE */
label00002D2E:
00002D2E 4213 clr.b [A3]
00002D30 202E 0008 move.l D0, [A6 + 0x8]
label00002D34:
00002D34 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002D38 4E5E unlink A6
00002D3A 4E75 rts
00002D3C 4E56 0000 link A6, 0
00002D40 48E7 0118 movem.l -[A7], D7,A3,A4
00002D44 41ED EE8C lea.l A0, [A5 - 0x1174]
00002D48 2848 movea.l A4, A0
00002D4A 266E 0008 movea.l A3, [A6 + 0x8]
label00002D4E:
00002D4E 202C 0012 move.l D0, [A4 + 0x12]
00002D52 53AC 0012 subq.l [A4 + 0x12], 1
00002D56 4A80 tst.l D0
00002D58 6710 beq +0x12 /* 00002D6A */
00002D5A 206C 000E movea.l A0, [A4 + 0xE]
00002D5E 52AC 000E addq.l [A4 + 0xE], 1
00002D62 7000 moveq.l D0, 0x00
00002D64 1010 move.b D0, [A0]
00002D66 48C0 ext.l D0
00002D68 6008 bra +0xA /* 00002D72 */
label00002D6A:
00002D6A 2F0C move.l -[A7], A4
00002D6C 4EBA D6FA jsr [PC - 0x2906 /* 00000468 */]
00002D70 588F addq.l A7, 4
label00002D72:
00002D72 3E00 move.w D7, D0
00002D74 4A40 tst.w D0
00002D76 6C10 bge +0x12 /* 00002D88 */
00002D78 0814 0005 btst.b [A4], 0x5
00002D7C 6706 beq +0x8 /* 00002D84 */
00002D7E B7EE 0008 cmpa.l A3, [A6 + 0x8]
00002D82 6612 bne +0x14 /* 00002D96 */
label00002D84:
00002D84 7000 moveq.l D0, 0x00
00002D86 6014 bra +0x16 /* 00002D9C */
label00002D88:
00002D88 0C47 000A cmpi.w D7, 0xA /* '\n' */
00002D8C 6708 beq +0xA /* 00002D96 */
00002D8E 41D3 lea.l A0, [A3]
00002D90 528B addq.l A3, 1
00002D92 1087 move.b [A0], D7
00002D94 60B8 bra -0x46 /* 00002D4E */
label00002D96:
00002D96 4213 clr.b [A3]
00002D98 202E 0008 move.l D0, [A6 + 0x8]
label00002D9C:
00002D9C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002DA0 4E5E unlink A6
00002DA2 4E75 rts
fn00002DA4:
00002DA4 4E56 0000 link A6, 0
00002DA8 2F0C move.l -[A7], A4
00002DAA 286E 0008 movea.l A4, [A6 + 0x8]
00002DAE 202C 0012 move.l D0, [A4 + 0x12]
00002DB2 53AC 0012 subq.l [A4 + 0x12], 1
00002DB6 4A80 tst.l D0
00002DB8 6710 beq +0x12 /* 00002DCA */
00002DBA 206C 000E movea.l A0, [A4 + 0xE]
00002DBE 52AC 000E addq.l [A4 + 0xE], 1
00002DC2 7000 moveq.l D0, 0x00
00002DC4 1010 move.b D0, [A0]
00002DC6 48C0 ext.l D0
00002DC8 6008 bra +0xA /* 00002DD2 */
label00002DCA:
00002DCA 2F0C move.l -[A7], A4
00002DCC 4EBA D69A jsr [PC - 0x2966 /* 00000468 */]
00002DD0 588F addq.l A7, 4
label00002DD2:
00002DD2 285F movea.l A4, [A7]+
00002DD4 4E5E unlink A6
00002DD6 4E75 rts
00002DD8 4E56 0000 link A6, 0
00002DDC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002DE0 4EBA FFC2 jsr [PC - 0x3E /* 00002DA4 */]
00002DE4 588F addq.l A7, 4
00002DE6 4E5E unlink A6
00002DE8 4E75 rts
00002DEA 486D EE8C pea.l [A5 - 0x1174]
00002DEE 4EBA FFB4 jsr [PC - 0x4C /* 00002DA4 */]
00002DF2 588F addq.l A7, 4
00002DF4 4E75 rts
fn00002DF6:
00002DF6 4E56 FFFE link A6, -0x0002
00002DFA 2F0C move.l -[A7], A4
00002DFC 41ED EEFE lea.l A0, [A5 - 0x1102]
00002E00 2848 movea.l A4, A0
00002E02 700C moveq.l D0, 0x0C
00002E04 3D40 FFFE move.w [A6 - 0x2], D0
00002E08 600E bra +0x10 /* 00002E18 */
label00002E0A:
00002E0A 4A6C 0004 tst.w [A4 + 0x4]
00002E0E 6604 bne +0x6 /* 00002E14 */
00002E10 200C move.l D0, A4
00002E12 6018 bra +0x1A /* 00002E2C */
label00002E14:
00002E14 49EC 0026 lea.l A4, [A4 + 0x26]
label00002E18:
00002E18 302E FFFE move.w D0, [A6 - 0x2]
00002E1C 536E FFFE subq.w [A6 - 0x2], 1
00002E20 4A40 tst.w D0
00002E22 66E6 bne -0x18 /* 00002E0A */
00002E24 7018 moveq.l D0, 0x18
00002E26 3B40 EE58 move.w [A5 - 0x11A8], D0
00002E2A 7000 moveq.l D0, 0x00
label00002E2C:
00002E2C 285F movea.l A4, [A7]+
00002E2E 4E5E unlink A6
00002E30 4E75 rts
00002E32 4E56 0000 link A6, 0
00002E36 486E 0010 pea.l [A6 + 0x10]
00002E3A 2F2E 000C move.l -[A7], [A6 + 0xC]
00002E3E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E42 4EBA 0FF4 jsr [PC + 0xFF4 /* 00003E38 */]
00002E46 4FEF 000C lea.l A7, [A7 + 0xC]
00002E4A 4E5E unlink A6
00002E4C 4E75 rts
00002E4E 4E56 0000 link A6, 0
00002E52 486E 000C pea.l [A6 + 0xC]
00002E56 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E5A 4EBA 0008 jsr [PC + 0x8 /* 00002E64 */]
00002E5E 508F addq.l A7, 8
00002E60 4E5E unlink A6
00002E62 4E75 rts
fn00002E64:
00002E64 4E56 0000 link A6, 0
00002E68 2F2E 000C move.l -[A7], [A6 + 0xC]
00002E6C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E70 486D EEB2 pea.l [A5 - 0x114E]
00002E74 4EBA 0FC2 jsr [PC + 0xFC2 /* 00003E38 */]
00002E78 4FEF 000C lea.l A7, [A7 + 0xC]
00002E7C 4E5E unlink A6
00002E7E 4E75 rts
00002E80 4E56 0000 link A6, 0
00002E84 486E 0010 pea.l [A6 + 0x10]
00002E88 2F2E 000C move.l -[A7], [A6 + 0xC]
00002E8C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E90 4EBA 1992 jsr [PC + 0x1992 /* 00004824 */]
00002E94 4FEF 000C lea.l A7, [A7 + 0xC]
00002E98 4E5E unlink A6
00002E9A 4E75 rts
00002E9C 4E56 0000 link A6, 0
00002EA0 486E 000C pea.l [A6 + 0xC]
00002EA4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002EA8 4EBA 0008 jsr [PC + 0x8 /* 00002EB2 */]
00002EAC 508F addq.l A7, 8
00002EAE 4E5E unlink A6
00002EB0 4E75 rts
fn00002EB2:
00002EB2 4E56 0000 link A6, 0
00002EB6 2F2E 000C move.l -[A7], [A6 + 0xC]
00002EBA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002EBE 486D EE8C pea.l [A5 - 0x1174]
00002EC2 4EBA 1960 jsr [PC + 0x1960 /* 00004824 */]
00002EC6 4FEF 000C lea.l A7, [A7 + 0xC]
00002ECA 4E5E unlink A6
00002ECC 4E75 rts
fn00002ECE:
00002ECE 4E56 0000 link A6, 0
00002ED2 4AAE 000C tst.l [A6 + 0xC]
00002ED6 6604 bne +0x6 /* 00002EDC */
00002ED8 7002 moveq.l D0, 0x02
00002EDA 6002 bra +0x4 /* 00002EDE */
label00002EDC:
00002EDC 7000 moveq.l D0, 0x00
label00002EDE:
00002EDE 4878 0200 push.l 0x200
00002EE2 3F00 move.w -[A7], D0
00002EE4 2F2E 000C move.l -[A7], [A6 + 0xC]
00002EE8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002EEC 4EBA 000A jsr [PC + 0xA /* 00002EF8 */]
00002EF0 4FEF 000E lea.l A7, [A7 + 0xE]
00002EF4 4E5E unlink A6
00002EF6 4E75 rts
fn00002EF8:
00002EF8 4E56 FFFE link A6, -0x0002
00002EFC 2F0C move.l -[A7], A4
00002EFE 286E 0008 movea.l A4, [A6 + 0x8]
00002F02 426E FFFE clr.w [A6 - 0x2]
00002F06 2F0C move.l -[A7], A4
00002F08 4EBA 24B4 jsr [PC + 0x24B4 /* 000053BE */]
00002F0C 588F addq.l A7, 4
00002F0E 302E 0010 move.w D0, [A6 + 0x10]
00002F12 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00002F16 0000 0002 ori.b D0, 0x2
00002F1A 003C 0016 ori.b ccr, 22
00002F1E 0014 0002 ori.b [A4], 0x2
00002F22 41EC 0002 lea.l A0, [A4 + 0x2]
00002F26 2D48 000C move.l [A6 + 0xC], A0
00002F2A 7001 moveq.l D0, 0x01
00002F2C 2D40 0012 move.l [A6 + 0x12], D0
00002F30 6028 bra +0x2A /* 00002F5A */
00002F32 4AAE 0012 tst.l [A6 + 0x12]
00002F36 671E beq +0x20 /* 00002F56 */
00002F38 4AAE 000C tst.l [A6 + 0xC]
00002F3C 661C bne +0x1E /* 00002F5A */
00002F3E 7001 moveq.l D0, 0x01
00002F40 3D40 FFFE move.w [A6 - 0x2], D0
00002F44 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002F48 4EBA D0B6 jsr [PC - 0x2F4A /* 00000000 */]
00002F4C 588F addq.l A7, 4
00002F4E 2D40 000C move.l [A6 + 0xC], D0
00002F52 4A80 tst.l D0
00002F54 6604 bne +0x6 /* 00002F5A */
label00002F56:
00002F56 70FF moveq.l D0, 0xFFFFFFFF
00002F58 6034 bra +0x36 /* 00002F8E */
label00002F5A:
00002F5A 0814 0002 btst.b [A4], 0x2
00002F5E 670E beq +0x10 /* 00002F6E */
00002F60 2F2C 0006 move.l -[A7], [A4 + 0x6]
00002F64 4EBA D26E jsr [PC - 0x2D92 /* 000001D4 */]
00002F68 588F addq.l A7, 4
00002F6A 0894 0002 bclr.b [A4], 0x2
label00002F6E:
00002F6E 4A6E FFFE tst.w [A6 - 0x2]
00002F72 6704 beq +0x6 /* 00002F78 */
00002F74 08D4 0002 bset.b [A4], 0x2
label00002F78:
00002F78 296E 000C 0006 move.l [A4 + 0x6], [A6 + 0xC]
00002F7E 296E 0012 000A move.l [A4 + 0xA], [A6 + 0x12]
00002F84 2F0C move.l -[A7], A4
00002F86 4EBA D686 jsr [PC - 0x297A /* 0000060E */]
00002F8A 588F addq.l A7, 4
00002F8C 7000 moveq.l D0, 0x00
label00002F8E:
00002F8E 285F movea.l A4, [A7]+
00002F90 4E5E unlink A6
00002F92 4E75 rts
fn00002F94:
00002F94 4E56 FFFC link A6, -0x0004
00002F98 2F0C move.l -[A7], A4
00002F9A 286E 0008 movea.l A4, [A6 + 0x8]
00002F9E 200C move.l D0, A4
00002FA0 6712 beq +0x14 /* 00002FB4 */
00002FA2 2F0C move.l -[A7], A4
00002FA4 4EBA 2418 jsr [PC + 0x2418 /* 000053BE */]
00002FA8 588F addq.l A7, 4
00002FAA 2F0C move.l -[A7], A4
00002FAC 4EBA D610 jsr [PC - 0x29F0 /* 000005BE */]
00002FB0 588F addq.l A7, 4
00002FB2 603E bra +0x40 /* 00002FF2 */
label00002FB4:
00002FB4 426E FFFE clr.w [A6 - 0x2]
00002FB8 41ED EE8C lea.l A0, [A5 - 0x1174]
00002FBC 2848 movea.l A4, A0
00002FBE 700F moveq.l D0, 0x0F
00002FC0 3D40 FFFC move.w [A6 - 0x4], D0
00002FC4 601C bra +0x1E /* 00002FE2 */
label00002FC6:
00002FC6 0814 0003 btst.b [A4], 0x3
00002FCA 6712 beq +0x14 /* 00002FDE */
00002FCC 2F0C move.l -[A7], A4
00002FCE 4EBA D5EE jsr [PC - 0x2A12 /* 000005BE */]
00002FD2 588F addq.l A7, 4
00002FD4 4A40 tst.w D0
00002FD6 6706 beq +0x8 /* 00002FDE */
00002FD8 70FF moveq.l D0, 0xFFFFFFFF
00002FDA 3D40 FFFE move.w [A6 - 0x2], D0
label00002FDE:
00002FDE 49EC 0026 lea.l A4, [A4 + 0x26]
label00002FE2:
00002FE2 302E FFFC move.w D0, [A6 - 0x4]
00002FE6 536E FFFC subq.w [A6 - 0x4], 1
00002FEA 4A40 tst.w D0
00002FEC 66D8 bne -0x26 /* 00002FC6 */
00002FEE 302E FFFE move.w D0, [A6 - 0x2]
label00002FF2:
00002FF2 285F movea.l A4, [A7]+
00002FF4 4E5E unlink A6
00002FF6 4E75 rts
fn00002FF8:
00002FF8 4E56 FFFE link A6, -0x0002
00002FFC 2F0C move.l -[A7], A4
00002FFE 286E 0008 movea.l A4, [A6 + 0x8]
00003002 426E FFFE clr.w [A6 - 0x2]
00003006 0894 0007 bclr.b [A4], 0x7
0000300A 4A6C 0004 tst.w [A4 + 0x4]
0000300E 6744 beq +0x46 /* 00003054 */
00003010 2F0C move.l -[A7], A4
00003012 4EBA D5AA jsr [PC - 0x2A56 /* 000005BE */]
00003016 588F addq.l A7, 4
00003018 4A40 tst.w D0
0000301A 6706 beq +0x8 /* 00003022 */
0000301C 70FF moveq.l D0, 0xFFFFFFFF
0000301E 3D40 FFFE move.w [A6 - 0x2], D0
label00003022:
00003022 2F0C move.l -[A7], A4
00003024 4EBA 2578 jsr [PC + 0x2578 /* 0000559E */]
00003028 588F addq.l A7, 4
0000302A 4A40 tst.w D0
0000302C 6706 beq +0x8 /* 00003034 */
0000302E 70FF moveq.l D0, 0xFFFFFFFF
00003030 3D40 FFFE move.w [A6 - 0x2], D0
label00003034:
00003034 0814 0002 btst.b [A4], 0x2
00003038 670A beq +0xC /* 00003044 */
0000303A 2F2C 0006 move.l -[A7], [A4 + 0x6]
0000303E 4EBA D194 jsr [PC - 0x2E6C /* 000001D4 */]
00003042 588F addq.l A7, 4
label00003044:
00003044 4878 0026 push.l 0x26 /* '&' */
00003048 4267 clr.w -[A7]
0000304A 2F0C move.l -[A7], A4
0000304C 4EBA 0DD2 jsr [PC + 0xDD2 /* 00003E20 */]
00003050 4FEF 000A lea.l A7, [A7 + 0xA]
label00003054:
00003054 302E FFFE move.w D0, [A6 - 0x2]
00003058 285F movea.l A4, [A7]+
0000305A 4E5E unlink A6
0000305C 4E75 rts
fn0000305E:
0000305E 4E56 0000 link A6, 0
00003062 2F0C move.l -[A7], A4
00003064 286E 000C movea.l A4, [A6 + 0xC]
00003068 0254 7FFF andi.w [A4], 0x7FFF
0000306C 206E 0008 movea.l A0, [A6 + 0x8]
00003070 4A50 tst.w [A0]
00003072 6C04 bge +0x6 /* 00003078 */
00003074 08D4 0007 bset.b [A4], 0x7
label00003078:
00003078 285F movea.l A4, [A7]+
0000307A 4E5E unlink A6
0000307C 4E75 rts
0000307E 4E56 FFD8 link A6, -0x0028
00003082 486D F118 pea.l [A5 - 0xEE8]
00003086 486E 000C pea.l [A6 + 0xC]
0000308A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000308E A9EB syscall Pack4/FP68K
00003090 6E10 bgt +0x12 /* 000030A2 */
00003092 486D F12C pea.l [A5 - 0xED4]
00003096 486E 000C pea.l [A6 + 0xC]
0000309A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000309E A9EB syscall Pack4/FP68K
000030A0 6C18 bge +0x1A /* 000030BA */
label000030A2:
000030A2 7021 moveq.l D0, 0x21
000030A4 3B40 EE58 move.w [A5 - 0x11A8], D0
000030A8 206E 0008 movea.l A0, [A6 + 0x8]
000030AC 43ED F10E lea.l A1, [A5 - 0xEF2]
000030B0 20D9 move.l [A0]+, [A1]+
000030B2 20D9 move.l [A0]+, [A1]+
000030B4 30D9 move.w [A0]+, [A1]+
000030B6 6000 0096 bra +0x98 /* 0000314E */
label000030BA:
000030BA 2D6D F118 FFF6 move.l [A6 - 0xA], [A5 - 0xEE8]
000030C0 2D6D F11C FFFA move.l [A6 - 0x6], [A5 - 0xEE4]
000030C6 3D6D F120 FFFE move.w [A6 - 0x2], [A5 - 0xEE0]
000030CC 486E 000C pea.l [A6 + 0xC]
000030D0 486E FFF6 pea.l [A6 - 0xA]
000030D4 3F3C 0002 move.w -[A7], 0x2
000030D8 A9EB syscall Pack4/FP68K
000030DA 2D6D F118 FFEC move.l [A6 - 0x14], [A5 - 0xEE8]
000030E0 2D6D F11C FFF0 move.l [A6 - 0x10], [A5 - 0xEE4]
000030E6 3D6D F120 FFF4 move.w [A6 - 0xC], [A5 - 0xEE0]
000030EC 486E 000C pea.l [A6 + 0xC]
000030F0 486E FFEC pea.l [A6 - 0x14]
000030F4 3F3C 0000 move.w -[A7], 0x0
000030F8 A9EB syscall Pack4/FP68K
000030FA 486E FFEC pea.l [A6 - 0x14]
000030FE 486E FFF6 pea.l [A6 - 0xA]
00003102 3F3C 0006 move.w -[A7], 0x6
00003106 A9EB syscall Pack4/FP68K
00003108 41D6 lea.l A0, [A6]
0000310A 2F20 move.l -[A7], -[A0]
0000310C 2F20 move.l -[A7], -[A0]
0000310E 3F20 move.w -[A7], -[A0]
00003110 486E FFE2 pea.l [A6 - 0x1E]
00003114 4EBA 0ACC jsr [PC + 0xACC /* 00003BE2 */]
00003118 4FEF 000E lea.l A7, [A7 + 0xE]
0000311C 41EE FFEC lea.l A0, [A6 - 0x14]
00003120 2F20 move.l -[A7], -[A0]
00003122 2F20 move.l -[A7], -[A0]
00003124 3F20 move.w -[A7], -[A0]
00003126 486E FFD8 pea.l [A6 - 0x28]
0000312A 4EBA 01BE jsr [PC + 0x1BE /* 000032EA */]
0000312E 4FEF 000E lea.l A7, [A7 + 0xE]
00003132 486D F122 pea.l [A5 - 0xEDE]
00003136 486E FFD8 pea.l [A6 - 0x28]
0000313A 3F3C 0004 move.w -[A7], 0x4
0000313E A9EB syscall Pack4/FP68K
00003140 206E 0008 movea.l A0, [A6 + 0x8]
00003144 43EE FFD8 lea.l A1, [A6 - 0x28]
00003148 20D9 move.l [A0]+, [A1]+
0000314A 20D9 move.l [A0]+, [A1]+
0000314C 30D9 move.w [A0]+, [A1]+
label0000314E:
0000314E 4E5E unlink A6
00003150 4E75 rts
00003152 4E56 FFD8 link A6, -0x0028
00003156 41EE 0016 lea.l A0, [A6 + 0x16]
0000315A 2F20 move.l -[A7], -[A0]
0000315C 2F20 move.l -[A7], -[A0]
0000315E 3F20 move.w -[A7], -[A0]
00003160 486E FFEC pea.l [A6 - 0x14]
00003164 4EBA 0B02 jsr [PC + 0xB02 /* 00003C68 */]
00003168 4FEF 000E lea.l A7, [A7 + 0xE]
0000316C 41EE FFF6 lea.l A0, [A6 - 0xA]
00003170 43EE FFEC lea.l A1, [A6 - 0x14]
00003174 20D9 move.l [A0]+, [A1]+
00003176 20D9 move.l [A0]+, [A1]+
00003178 30D9 move.w [A0]+, [A1]+
0000317A 486D F118 pea.l [A5 - 0xEE8]
0000317E 486E FFF6 pea.l [A6 - 0xA]
00003182 3F3C 000A move.w -[A7], 0xA /* '\n' */
00003186 A9EB syscall Pack4/FP68K
00003188 6F18 ble +0x1A /* 000031A2 */
0000318A 7021 moveq.l D0, 0x21
0000318C 3B40 EE58 move.w [A5 - 0x11A8], D0
00003190 206E 0008 movea.l A0, [A6 + 0x8]
00003194 43ED F10E lea.l A1, [A5 - 0xEF2]
00003198 20D9 move.l [A0]+, [A1]+
0000319A 20D9 move.l [A0]+, [A1]+
0000319C 30D9 move.w [A0]+, [A1]+
0000319E 6000 0146 bra +0x148 /* 000032E6 */
label000031A2:
000031A2 486D F140 pea.l [A5 - 0xEC0]
000031A6 486E FFF6 pea.l [A6 - 0xA]
000031AA 3F3C 000A move.w -[A7], 0xA /* '\n' */
000031AE A9EB syscall Pack4/FP68K
000031B0 6F00 008E ble +0x90 /* 00003240 */
000031B4 2D6D F118 FFEC move.l [A6 - 0x14], [A5 - 0xEE8]
000031BA 2D6D F11C FFF0 move.l [A6 - 0x10], [A5 - 0xEE4]
000031C0 3D6D F120 FFF4 move.w [A6 - 0xC], [A5 - 0xEE0]
000031C6 486E FFF6 pea.l [A6 - 0xA]
000031CA 486E FFEC pea.l [A6 - 0x14]
000031CE 3F3C 0002 move.w -[A7], 0x2
000031D2 A9EB syscall Pack4/FP68K
000031D4 41EE FFF6 lea.l A0, [A6 - 0xA]
000031D8 43EE FFEC lea.l A1, [A6 - 0x14]
000031DC 20D9 move.l [A0]+, [A1]+
000031DE 20D9 move.l [A0]+, [A1]+
000031E0 30D9 move.w [A0]+, [A1]+
000031E2 2D6D F122 FFEC move.l [A6 - 0x14], [A5 - 0xEDE]
000031E8 2D6D F126 FFF0 move.l [A6 - 0x10], [A5 - 0xEDA]
000031EE 3D6D F12A FFF4 move.w [A6 - 0xC], [A5 - 0xED6]
000031F4 486E FFF6 pea.l [A6 - 0xA]
000031F8 486E FFEC pea.l [A6 - 0x14]
000031FC 3F3C 0004 move.w -[A7], 0x4
00003200 A9EB syscall Pack4/FP68K
00003202 2D6E FFF6 FFE2 move.l [A6 - 0x1E], [A6 - 0xA]
00003208 2D6E FFFA FFE6 move.l [A6 - 0x1A], [A6 - 0x6]
0000320E 3D6E FFFE FFEA move.w [A6 - 0x16], [A6 - 0x2]
00003214 486E FFF6 pea.l [A6 - 0xA]
00003218 486E FFE2 pea.l [A6 - 0x1E]
0000321C 3F3C 0004 move.w -[A7], 0x4
00003220 A9EB syscall Pack4/FP68K
00003222 486E FFE2 pea.l [A6 - 0x1E]
00003226 486E FFEC pea.l [A6 - 0x14]
0000322A 3F3C 0002 move.w -[A7], 0x2
0000322E A9EB syscall Pack4/FP68K
00003230 41EE FFF6 lea.l A0, [A6 - 0xA]
00003234 43EE FFEC lea.l A1, [A6 - 0x14]
00003238 20D9 move.l [A0]+, [A1]+
0000323A 20D9 move.l [A0]+, [A1]+
0000323C 30D9 move.w [A0]+, [A1]+
0000323E 604E bra +0x50 /* 0000328E */
label00003240:
00003240 2D6E FFF6 FFEC move.l [A6 - 0x14], [A6 - 0xA]
00003246 2D6E FFFA FFF0 move.l [A6 - 0x10], [A6 - 0x6]
0000324C 3D6E FFFE FFF4 move.w [A6 - 0xC], [A6 - 0x2]
00003252 486E FFF6 pea.l [A6 - 0xA]
00003256 486E FFEC pea.l [A6 - 0x14]
0000325A 3F3C 0004 move.w -[A7], 0x4
0000325E A9EB syscall Pack4/FP68K
00003260 2D6D F118 FFE2 move.l [A6 - 0x1E], [A5 - 0xEE8]
00003266 2D6D F11C FFE6 move.l [A6 - 0x1A], [A5 - 0xEE4]
0000326C 3D6D F120 FFEA move.w [A6 - 0x16], [A5 - 0xEE0]
00003272 486E FFEC pea.l [A6 - 0x14]
00003276 486E FFE2 pea.l [A6 - 0x1E]
0000327A 3F3C 0002 move.w -[A7], 0x2
0000327E A9EB syscall Pack4/FP68K
00003280 41EE FFF6 lea.l A0, [A6 - 0xA]
00003284 43EE FFE2 lea.l A1, [A6 - 0x1E]
00003288 20D9 move.l [A0]+, [A1]+
0000328A 20D9 move.l [A0]+, [A1]+
0000328C 30D9 move.w [A0]+, [A1]+
label0000328E:
0000328E 41D6 lea.l A0, [A6]
00003290 2F20 move.l -[A7], -[A0]
00003292 2F20 move.l -[A7], -[A0]
00003294 3F20 move.w -[A7], -[A0]
00003296 486E FFEC pea.l [A6 - 0x14]
0000329A 4EBA 0946 jsr [PC + 0x946 /* 00003BE2 */]
0000329E 4FEF 000E lea.l A7, [A7 + 0xE]
000032A2 2D6E 000C FFE2 move.l [A6 - 0x1E], [A6 + 0xC]
000032A8 2D6E 0010 FFE6 move.l [A6 - 0x1A], [A6 + 0x10]
000032AE 3D6E 0014 FFEA move.w [A6 - 0x16], [A6 + 0x14]
000032B4 486E FFEC pea.l [A6 - 0x14]
000032B8 486E FFE2 pea.l [A6 - 0x1E]
000032BC 3F3C 0006 move.w -[A7], 0x6
000032C0 A9EB syscall Pack4/FP68K
000032C2 41EE FFEC lea.l A0, [A6 - 0x14]
000032C6 2F20 move.l -[A7], -[A0]
000032C8 2F20 move.l -[A7], -[A0]
000032CA 3F20 move.w -[A7], -[A0]
000032CC 486E FFD8 pea.l [A6 - 0x28]
000032D0 4EBA 0018 jsr [PC + 0x18 /* 000032EA */]
000032D4 4FEF 000E lea.l A7, [A7 + 0xE]
000032D8 206E 0008 movea.l A0, [A6 + 0x8]
000032DC 43EE FFD8 lea.l A1, [A6 - 0x28]
000032E0 20D9 move.l [A0]+, [A1]+
000032E2 20D9 move.l [A0]+, [A1]+
000032E4 30D9 move.w [A0]+, [A1]+
label000032E6:
000032E6 4E5E unlink A6
000032E8 4E75 rts
export_36:
fn000032EA:
000032EA 4E56 0000 link A6, 0
000032EE 486E 000C pea.l [A6 + 0xC]
000032F2 3F3C 001E move.w -[A7], 0x1E
000032F6 A9EC syscall Pack5/Elems68K
000032F8 206E 0008 movea.l A0, [A6 + 0x8]
000032FC 43EE 000C lea.l A1, [A6 + 0xC]
00003300 20D9 move.l [A0]+, [A1]+
00003302 20D9 move.l [A0]+, [A1]+
00003304 30D9 move.w [A0]+, [A1]+
00003306 4E5E unlink A6
00003308 4E75 rts
0000330A 4E56 FFD8 link A6, -0x0028
0000330E 3D7C 0000 FFF4 move.w [A6 - 0xC], 0x0
00003314 486E FFF4 pea.l [A6 - 0xC]
00003318 486E 0016 pea.l [A6 + 0x16]
0000331C 3F3C 2008 move.w -[A7], 0x2008
00003320 A9EB syscall Pack4/FP68K
00003322 662E bne +0x30 /* 00003352 */
00003324 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0
0000332A 486E FFF2 pea.l [A6 - 0xE]
0000332E 486E 000C pea.l [A6 + 0xC]
00003332 3F3C 2008 move.w -[A7], 0x2008
00003336 A9EB syscall Pack4/FP68K
00003338 6618 bne +0x1A /* 00003352 */
0000333A 7021 moveq.l D0, 0x21
0000333C 3B40 EE58 move.w [A5 - 0x11A8], D0
00003340 206E 0008 movea.l A0, [A6 + 0x8]
00003344 43ED F10E lea.l A1, [A5 - 0xEF2]
00003348 20D9 move.l [A0]+, [A1]+
0000334A 20D9 move.l [A0]+, [A1]+
0000334C 30D9 move.w [A0]+, [A1]+
0000334E 6000 00BC bra +0xBE /* 0000340C */
label00003352:
00003352 2D6E 000C FFEC move.l [A6 - 0x14], [A6 + 0xC]
00003358 2D6E 0010 FFF0 move.l [A6 - 0x10], [A6 + 0x10]
0000335E 3D6E 0014 FFF4 move.w [A6 - 0xC], [A6 + 0x14]
00003364 486E 0016 pea.l [A6 + 0x16]
00003368 486E FFEC pea.l [A6 - 0x14]
0000336C 3F3C 0006 move.w -[A7], 0x6
00003370 A9EB syscall Pack4/FP68K
00003372 41EE FFF6 lea.l A0, [A6 - 0xA]
00003376 2F20 move.l -[A7], -[A0]
00003378 2F20 move.l -[A7], -[A0]
0000337A 3F20 move.w -[A7], -[A0]
0000337C 486E FFE2 pea.l [A6 - 0x1E]
00003380 4EBA 08E6 jsr [PC + 0x8E6 /* 00003C68 */]
00003384 4FEF 000E lea.l A7, [A7 + 0xE]
00003388 41EE FFEC lea.l A0, [A6 - 0x14]
0000338C 2F20 move.l -[A7], -[A0]
0000338E 2F20 move.l -[A7], -[A0]
00003390 3F20 move.w -[A7], -[A0]
00003392 486E FFD8 pea.l [A6 - 0x28]
00003396 4EBA FF52 jsr [PC - 0xAE /* 000032EA */]
0000339A 4FEF 000E lea.l A7, [A7 + 0xE]
0000339E 41EE FFF6 lea.l A0, [A6 - 0xA]
000033A2 43EE FFD8 lea.l A1, [A6 - 0x28]
000033A6 20D9 move.l [A0]+, [A1]+
000033A8 20D9 move.l [A0]+, [A1]+
000033AA 30D9 move.w [A0]+, [A1]+
000033AC 3D7C 0000 FFF4 move.w [A6 - 0xC], 0x0
000033B2 486E FFF4 pea.l [A6 - 0xC]
000033B6 486E 0016 pea.l [A6 + 0x16]
000033BA 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
000033BE A9EB syscall Pack4/FP68K
000033C0 6C2E bge +0x30 /* 000033F0 */
000033C2 2D6D F154 FFEC move.l [A6 - 0x14], [A5 - 0xEAC]
000033C8 2D6D F158 FFF0 move.l [A6 - 0x10], [A5 - 0xEA8]
000033CE 3D6D F15C FFF4 move.w [A6 - 0xC], [A5 - 0xEA4]
000033D4 486E FFF6 pea.l [A6 - 0xA]
000033D8 486E FFEC pea.l [A6 - 0x14]
000033DC 3F3C 0002 move.w -[A7], 0x2
000033E0 A9EB syscall Pack4/FP68K
000033E2 41EE FFF6 lea.l A0, [A6 - 0xA]
000033E6 43EE FFEC lea.l A1, [A6 - 0x14]
000033EA 20D9 move.l [A0]+, [A1]+
000033EC 20D9 move.l [A0]+, [A1]+
000033EE 30D9 move.w [A0]+, [A1]+
label000033F0:
000033F0 486E FFF6 pea.l [A6 - 0xA]
000033F4 486E 000C pea.l [A6 + 0xC]
000033F8 4EBA FC64 jsr [PC - 0x39C /* 0000305E */]
000033FC 508F addq.l A7, 8
000033FE 206E 0008 movea.l A0, [A6 + 0x8]
00003402 43EE FFF6 lea.l A1, [A6 - 0xA]
00003406 20D9 move.l [A0]+, [A1]+
00003408 20D9 move.l [A0]+, [A1]+
0000340A 30D9 move.w [A0]+, [A1]+
label0000340C:
0000340C 4E5E unlink A6
0000340E 4E75 rts
00003410 4E56 0000 link A6, 0
00003414 486E 000C pea.l [A6 + 0xC]
00003418 3F3C 001A move.w -[A7], 0x1A
0000341C A9EC syscall Pack5/Elems68K
0000341E 206E 0008 movea.l A0, [A6 + 0x8]
00003422 43EE 000C lea.l A1, [A6 + 0xC]
00003426 20D9 move.l [A0]+, [A1]+
00003428 20D9 move.l [A0]+, [A1]+
0000342A 30D9 move.w [A0]+, [A1]+
0000342C 4E5E unlink A6
0000342E 4E75 rts
export_35:
00003430 4E56 0000 link A6, 0
00003434 486E 000C pea.l [A6 + 0xC]
00003438 3F3C 0018 move.w -[A7], 0x18
0000343C A9EC syscall Pack5/Elems68K
0000343E 206E 0008 movea.l A0, [A6 + 0x8]
00003442 43EE 000C lea.l A1, [A6 + 0xC]
00003446 20D9 move.l [A0]+, [A1]+
00003448 20D9 move.l [A0]+, [A1]+
0000344A 30D9 move.w [A0]+, [A1]+
0000344C 4E5E unlink A6
0000344E 4E75 rts
00003450 4E56 0000 link A6, 0
00003454 486D F168 pea.l [A5 - 0xE98]
00003458 3F3C 0017 move.w -[A7], 0x17
0000345C A9EB syscall Pack4/FP68K
0000345E 486E 000C pea.l [A6 + 0xC]
00003462 3F3C 001C move.w -[A7], 0x1C
00003466 A9EC syscall Pack5/Elems68K
00003468 486D F168 pea.l [A5 - 0xE98]
0000346C 3F3C 0003 move.w -[A7], 0x3
00003470 A9EB syscall Pack4/FP68K
00003472 303C 0F00 move.w D0, 0xF00
00003476 C06D F168 and.w D0, [A5 - 0xE98]
0000347A 4A40 tst.w D0
0000347C 6714 beq +0x16 /* 00003492 */
0000347E 7022 moveq.l D0, 0x22
00003480 3B40 EE58 move.w [A5 - 0x11A8], D0
00003484 41EE 000C lea.l A0, [A6 + 0xC]
00003488 43ED F0F0 lea.l A1, [A5 - 0xF10]
0000348C 20D9 move.l [A0]+, [A1]+
0000348E 20D9 move.l [A0]+, [A1]+
00003490 30D9 move.w [A0]+, [A1]+
label00003492:
00003492 206E 0008 movea.l A0, [A6 + 0x8]
00003496 43EE 000C lea.l A1, [A6 + 0xC]
0000349A 20D9 move.l [A0]+, [A1]+
0000349C 20D9 move.l [A0]+, [A1]+
0000349E 30D9 move.w [A0]+, [A1]+
000034A0 4E5E unlink A6
000034A2 4E75 rts
000034A4 4E56 FFEC link A6, -0x0014
000034A8 486D F168 pea.l [A5 - 0xE98]
000034AC 3F3C 0017 move.w -[A7], 0x17
000034B0 A9EB syscall Pack4/FP68K
000034B2 41EE 0016 lea.l A0, [A6 + 0x16]
000034B6 2F20 move.l -[A7], -[A0]
000034B8 2F20 move.l -[A7], -[A0]
000034BA 3F20 move.w -[A7], -[A0]
000034BC 486E FFF6 pea.l [A6 - 0xA]
000034C0 4EBA 07A6 jsr [PC + 0x7A6 /* 00003C68 */]
000034C4 4FEF 000E lea.l A7, [A7 + 0xE]
000034C8 41D6 lea.l A0, [A6]
000034CA 2F20 move.l -[A7], -[A0]
000034CC 2F20 move.l -[A7], -[A0]
000034CE 3F20 move.w -[A7], -[A0]
000034D0 486E FFEC pea.l [A6 - 0x14]
000034D4 4EBA 021E jsr [PC + 0x21E /* 000036F4 */]
000034D8 4FEF 000E lea.l A7, [A7 + 0xE]
000034DC 486D F140 pea.l [A5 - 0xEC0]
000034E0 486E FFEC pea.l [A6 - 0x14]
000034E4 3F3C 0004 move.w -[A7], 0x4
000034E8 A9EB syscall Pack4/FP68K
000034EA 41EE 000C lea.l A0, [A6 + 0xC]
000034EE 43EE FFEC lea.l A1, [A6 - 0x14]
000034F2 20D9 move.l [A0]+, [A1]+
000034F4 20D9 move.l [A0]+, [A1]+
000034F6 30D9 move.w [A0]+, [A1]+
000034F8 2D6D F14A FFF6 move.l [A6 - 0xA], [A5 - 0xEB6]
000034FE 2D6D F14E FFFA move.l [A6 - 0x6], [A5 - 0xEB2]
00003504 3D6D F152 FFFE move.w [A6 - 0x2], [A5 - 0xEAE]
0000350A 486E 000C pea.l [A6 + 0xC]
0000350E 486E FFF6 pea.l [A6 - 0xA]
00003512 3F3C 0006 move.w -[A7], 0x6
00003516 A9EB syscall Pack4/FP68K
00003518 486E FFF6 pea.l [A6 - 0xA]
0000351C 486E 000C pea.l [A6 + 0xC]
00003520 3F3C 0000 move.w -[A7], 0x0
00003524 A9EB syscall Pack4/FP68K
00003526 486D F168 pea.l [A5 - 0xE98]
0000352A 3F3C 0003 move.w -[A7], 0x3
0000352E A9EB syscall Pack4/FP68K
00003530 303C 0F00 move.w D0, 0xF00
00003534 C06D F168 and.w D0, [A5 - 0xE98]
00003538 4A40 tst.w D0
0000353A 6714 beq +0x16 /* 00003550 */
0000353C 7022 moveq.l D0, 0x22
0000353E 3B40 EE58 move.w [A5 - 0x11A8], D0
00003542 41EE 000C lea.l A0, [A6 + 0xC]
00003546 43ED F0F0 lea.l A1, [A5 - 0xF10]
0000354A 20D9 move.l [A0]+, [A1]+
0000354C 20D9 move.l [A0]+, [A1]+
0000354E 30D9 move.w [A0]+, [A1]+
label00003550:
00003550 206E 0008 movea.l A0, [A6 + 0x8]
00003554 43EE 000C lea.l A1, [A6 + 0xC]
00003558 20D9 move.l [A0]+, [A1]+
0000355A 20D9 move.l [A0]+, [A1]+
0000355C 30D9 move.w [A0]+, [A1]+
0000355E 4E5E unlink A6
00003560 4E75 rts
00003562 4E56 FFE2 link A6, -0x001E
00003566 41EE 0016 lea.l A0, [A6 + 0x16]
0000356A 2F20 move.l -[A7], -[A0]
0000356C 2F20 move.l -[A7], -[A0]
0000356E 3F20 move.w -[A7], -[A0]
00003570 486E FFEC pea.l [A6 - 0x14]
00003574 4EBA 06F2 jsr [PC + 0x6F2 /* 00003C68 */]
00003578 4FEF 000E lea.l A7, [A7 + 0xE]
0000357C 41EE FFF6 lea.l A0, [A6 - 0xA]
00003580 43EE FFEC lea.l A1, [A6 - 0x14]
00003584 20D9 move.l [A0]+, [A1]+
00003586 20D9 move.l [A0]+, [A1]+
00003588 30D9 move.w [A0]+, [A1]+
0000358A 486D F104 pea.l [A5 - 0xEFC]
0000358E 486E FFF6 pea.l [A6 - 0xA]
00003592 3F3C 000A move.w -[A7], 0xA /* '\n' */
00003596 A9EB syscall Pack4/FP68K
00003598 6F00 009C ble +0x9E /* 00003636 */
0000359C 486D F168 pea.l [A5 - 0xE98]
000035A0 3F3C 0017 move.w -[A7], 0x17
000035A4 A9EB syscall Pack4/FP68K
000035A6 486E FFF6 pea.l [A6 - 0xA]
000035AA 3F3C 000C move.w -[A7], 0xC
000035AE A9EC syscall Pack5/Elems68K
000035B0 2D6E FFF6 FFEC move.l [A6 - 0x14], [A6 - 0xA]
000035B6 2D6E FFFA FFF0 move.l [A6 - 0x10], [A6 - 0x6]
000035BC 3D6E FFFE FFF4 move.w [A6 - 0xC], [A6 - 0x2]
000035C2 486D F118 pea.l [A5 - 0xEE8]
000035C6 486E FFEC pea.l [A6 - 0x14]
000035CA 3F3C 0000 move.w -[A7], 0x0
000035CE A9EB syscall Pack4/FP68K
000035D0 2D6E FFF6 FFE2 move.l [A6 - 0x1E], [A6 - 0xA]
000035D6 2D6E FFFA FFE6 move.l [A6 - 0x1A], [A6 - 0x6]
000035DC 3D6E FFFE FFEA move.w [A6 - 0x16], [A6 - 0x2]
000035E2 486E FFEC pea.l [A6 - 0x14]
000035E6 486E FFE2 pea.l [A6 - 0x1E]
000035EA 3F3C 0006 move.w -[A7], 0x6
000035EE A9EB syscall Pack4/FP68K
000035F0 486E FFE2 pea.l [A6 - 0x1E]
000035F4 486E FFF6 pea.l [A6 - 0xA]
000035F8 3F3C 0000 move.w -[A7], 0x0
000035FC A9EB syscall Pack4/FP68K
000035FE 486D F140 pea.l [A5 - 0xEC0]
00003602 486E FFF6 pea.l [A6 - 0xA]
00003606 3F3C 0004 move.w -[A7], 0x4
0000360A A9EB syscall Pack4/FP68K
0000360C 486D F168 pea.l [A5 - 0xE98]
00003610 3F3C 0003 move.w -[A7], 0x3
00003614 A9EB syscall Pack4/FP68K
00003616 303C 0F00 move.w D0, 0xF00
0000361A C06D F168 and.w D0, [A5 - 0xE98]
0000361E 4A40 tst.w D0
00003620 6714 beq +0x16 /* 00003636 */
00003622 7022 moveq.l D0, 0x22
00003624 3B40 EE58 move.w [A5 - 0x11A8], D0
00003628 41EE FFF6 lea.l A0, [A6 - 0xA]
0000362C 43ED F0F0 lea.l A1, [A5 - 0xF10]
00003630 20D9 move.l [A0]+, [A1]+
00003632 20D9 move.l [A0]+, [A1]+
00003634 30D9 move.w [A0]+, [A1]+
label00003636:
00003636 486E FFF6 pea.l [A6 - 0xA]
0000363A 486E 000C pea.l [A6 + 0xC]
0000363E 4EBA FA1E jsr [PC - 0x5E2 /* 0000305E */]
00003642 508F addq.l A7, 8
00003644 206E 0008 movea.l A0, [A6 + 0x8]
00003648 43EE FFF6 lea.l A1, [A6 - 0xA]
0000364C 20D9 move.l [A0]+, [A1]+
0000364E 20D9 move.l [A0]+, [A1]+
00003650 30D9 move.w [A0]+, [A1]+
00003652 4E5E unlink A6
00003654 4E75 rts
00003656 4E56 FFEC link A6, -0x0014
0000365A 41EE 0016 lea.l A0, [A6 + 0x16]
0000365E 2F20 move.l -[A7], -[A0]
00003660 2F20 move.l -[A7], -[A0]
00003662 3F20 move.w -[A7], -[A0]
00003664 486E FFEC pea.l [A6 - 0x14]
00003668 4EBA 05FE jsr [PC + 0x5FE /* 00003C68 */]
0000366C 4FEF 000E lea.l A7, [A7 + 0xE]
00003670 41EE FFF6 lea.l A0, [A6 - 0xA]
00003674 43EE FFEC lea.l A1, [A6 - 0x14]
00003678 20D9 move.l [A0]+, [A1]+
0000367A 20D9 move.l [A0]+, [A1]+
0000367C 30D9 move.w [A0]+, [A1]+
0000367E 486D F104 pea.l [A5 - 0xEFC]
00003682 486E FFF6 pea.l [A6 - 0xA]
00003686 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000368A A9EB syscall Pack4/FP68K
0000368C 6F46 ble +0x48 /* 000036D4 */
0000368E 486D F136 pea.l [A5 - 0xECA]
00003692 486E FFF6 pea.l [A6 - 0xA]
00003696 3F3C 0004 move.w -[A7], 0x4
0000369A A9EB syscall Pack4/FP68K
0000369C 486E FFF6 pea.l [A6 - 0xA]
000036A0 3F3C 000C move.w -[A7], 0xC
000036A4 A9EC syscall Pack5/Elems68K
000036A6 2D6E FFF6 FFEC move.l [A6 - 0x14], [A6 - 0xA]
000036AC 2D6E FFFA FFF0 move.l [A6 - 0x10], [A6 - 0x6]
000036B2 3D6E FFFE FFF4 move.w [A6 - 0xC], [A6 - 0x2]
000036B8 486D F122 pea.l [A5 - 0xEDE]
000036BC 486E FFEC pea.l [A6 - 0x14]
000036C0 3F3C 0000 move.w -[A7], 0x0
000036C4 A9EB syscall Pack4/FP68K
000036C6 486E FFEC pea.l [A6 - 0x14]
000036CA 486E FFF6 pea.l [A6 - 0xA]
000036CE 3F3C 0006 move.w -[A7], 0x6
000036D2 A9EB syscall Pack4/FP68K
label000036D4:
000036D4 486E FFF6 pea.l [A6 - 0xA]
000036D8 486E 000C pea.l [A6 + 0xC]
000036DC 4EBA F980 jsr [PC - 0x680 /* 0000305E */]
000036E0 508F addq.l A7, 8
000036E2 206E 0008 movea.l A0, [A6 + 0x8]
000036E6 43EE FFF6 lea.l A1, [A6 - 0xA]
000036EA 20D9 move.l [A0]+, [A1]+
000036EC 20D9 move.l [A0]+, [A1]+
000036EE 30D9 move.w [A0]+, [A1]+
000036F0 4E5E unlink A6
000036F2 4E75 rts
fn000036F4:
000036F4 4E56 0000 link A6, 0
000036F8 486D F168 pea.l [A5 - 0xE98]
000036FC 3F3C 0017 move.w -[A7], 0x17
00003700 A9EB syscall Pack4/FP68K
00003702 486E 000C pea.l [A6 + 0xC]
00003706 3F3C 0008 move.w -[A7], 0x8
0000370A A9EC syscall Pack5/Elems68K
0000370C 486D F168 pea.l [A5 - 0xE98]
00003710 3F3C 0003 move.w -[A7], 0x3
00003714 A9EB syscall Pack4/FP68K
00003716 303C 0F00 move.w D0, 0xF00
0000371A C06D F168 and.w D0, [A5 - 0xE98]
0000371E 4A40 tst.w D0
00003720 6714 beq +0x16 /* 00003736 */
00003722 7022 moveq.l D0, 0x22
00003724 3B40 EE58 move.w [A5 - 0x11A8], D0
00003728 41EE 000C lea.l A0, [A6 + 0xC]
0000372C 43ED F0F0 lea.l A1, [A5 - 0xF10]
00003730 20D9 move.l [A0]+, [A1]+
00003732 20D9 move.l [A0]+, [A1]+
00003734 30D9 move.w [A0]+, [A1]+
label00003736:
00003736 206E 0008 movea.l A0, [A6 + 0x8]
0000373A 43EE 000C lea.l A1, [A6 + 0xC]
0000373E 20D9 move.l [A0]+, [A1]+
00003740 20D9 move.l [A0]+, [A1]+
00003742 30D9 move.w [A0]+, [A1]+
00003744 4E5E unlink A6
00003746 4E75 rts
00003748 4E56 FFE2 link A6, -0x001E
0000374C 2F0C move.l -[A7], A4
0000374E 286E 0016 movea.l A4, [A6 + 0x16]
00003752 41EE 0016 lea.l A0, [A6 + 0x16]
00003756 2F20 move.l -[A7], -[A0]
00003758 2F20 move.l -[A7], -[A0]
0000375A 3F20 move.w -[A7], -[A0]
0000375C 486E FFEC pea.l [A6 - 0x14]
00003760 4EBA 0506 jsr [PC + 0x506 /* 00003C68 */]
00003764 4FEF 000E lea.l A7, [A7 + 0xE]
00003768 41EE FFF6 lea.l A0, [A6 - 0xA]
0000376C 43EE FFEC lea.l A1, [A6 - 0x14]
00003770 20D9 move.l [A0]+, [A1]+
00003772 20D9 move.l [A0]+, [A1]+
00003774 30D9 move.w [A0]+, [A1]+
00003776 41EE FFEC lea.l A0, [A6 - 0x14]
0000377A 43ED F122 lea.l A1, [A5 - 0xEDE]
0000377E 20D9 move.l [A0]+, [A1]+
00003780 20D9 move.l [A0]+, [A1]+
00003782 30D9 move.w [A0]+, [A1]+
00003784 3D7C 0000 FFEA move.w [A6 - 0x16], 0x0
0000378A 486E FFEA pea.l [A6 - 0x16]
0000378E 486E FFF6 pea.l [A6 - 0xA]
00003792 3F3C 2008 move.w -[A7], 0x2008
00003796 A9EB syscall Pack4/FP68K
00003798 6614 bne +0x16 /* 000037AE */
0000379A 4254 clr.w [A4]
0000379C 206E 0008 movea.l A0, [A6 + 0x8]
000037A0 43ED F10E lea.l A1, [A5 - 0xEF2]
000037A4 20D9 move.l [A0]+, [A1]+
000037A6 20D9 move.l [A0]+, [A1]+
000037A8 30D9 move.w [A0]+, [A1]+
000037AA 6000 00AC bra +0xAE /* 00003858 */
label000037AE:
000037AE 486E FFF6 pea.l [A6 - 0xA]
000037B2 3F3C 0002 move.w -[A7], 0x2
000037B6 A9EC syscall Pack5/Elems68K
000037B8 2D6E FFF6 FFE2 move.l [A6 - 0x1E], [A6 - 0xA]
000037BE 2D6E FFFA FFE6 move.l [A6 - 0x1A], [A6 - 0x6]
000037C4 3D6E FFFE FFEA move.w [A6 - 0x16], [A6 - 0x2]
000037CA 486E FFE2 pea.l [A6 - 0x1E]
000037CE 3F3C 0016 move.w -[A7], 0x16
000037D2 A9EB syscall Pack4/FP68K
000037D4 486E FFE2 pea.l [A6 - 0x1E]
000037D8 4854 pea.l [A4]
000037DA 3F3C 2010 move.w -[A7], 0x2010
000037DE A9EB syscall Pack4/FP68K
000037E0 4854 pea.l [A4]
000037E2 486E FFF6 pea.l [A6 - 0xA]
000037E6 3F3C 2002 move.w -[A7], 0x2002
000037EA A9EB syscall Pack4/FP68K
000037EC 486E FFF6 pea.l [A6 - 0xA]
000037F0 486E FFEC pea.l [A6 - 0x14]
000037F4 3F3C 8012 move.w -[A7], 0x8012
000037F8 A9EC syscall Pack5/Elems68K
000037FA 486D F118 pea.l [A5 - 0xEE8]
000037FE 486E FFEC pea.l [A6 - 0x14]
00003802 3F3C 000A move.w -[A7], 0xA /* '\n' */
00003806 A9EB syscall Pack4/FP68K
00003808 6D12 blt +0x14 /* 0000381C */
0000380A 486D F140 pea.l [A5 - 0xEC0]
0000380E 486E FFEC pea.l [A6 - 0x14]
00003812 3F3C 0004 move.w -[A7], 0x4
00003816 A9EB syscall Pack4/FP68K
00003818 5254 addq.w [A4], 1
0000381A 6020 bra +0x22 /* 0000383C */
label0000381C:
0000381C 486D F140 pea.l [A5 - 0xEC0]
00003820 486E FFEC pea.l [A6 - 0x14]
00003824 3F3C 000A move.w -[A7], 0xA /* '\n' */
00003828 A9EB syscall Pack4/FP68K
0000382A 6C10 bge +0x12 /* 0000383C */
0000382C 486E FFEC pea.l [A6 - 0x14]
00003830 486E FFEC pea.l [A6 - 0x14]
00003834 3F3C 0000 move.w -[A7], 0x0
00003838 A9EB syscall Pack4/FP68K
0000383A 5354 subq.w [A4], 1
label0000383C:
0000383C 486E FFEC pea.l [A6 - 0x14]
00003840 486E 000C pea.l [A6 + 0xC]
00003844 4EBA F818 jsr [PC - 0x7E8 /* 0000305E */]
00003848 508F addq.l A7, 8
0000384A 206E 0008 movea.l A0, [A6 + 0x8]
0000384E 43EE FFEC lea.l A1, [A6 - 0x14]
00003852 20D9 move.l [A0]+, [A1]+
00003854 20D9 move.l [A0]+, [A1]+
00003856 30D9 move.w [A0]+, [A1]+
label00003858:
00003858 285F movea.l A4, [A7]+
0000385A 4E5E unlink A6
0000385C 4E75 rts
0000385E 4E56 0000 link A6, 0
00003862 486D F168 pea.l [A5 - 0xE98]
00003866 3F3C 0017 move.w -[A7], 0x17
0000386A A9EB syscall Pack4/FP68K
0000386C 486E 0016 pea.l [A6 + 0x16]
00003870 486E 000C pea.l [A6 + 0xC]
00003874 3F3C 0018 move.w -[A7], 0x18
00003878 A9EB syscall Pack4/FP68K
0000387A 486D F168 pea.l [A5 - 0xE98]
0000387E 3F3C 0003 move.w -[A7], 0x3
00003882 A9EB syscall Pack4/FP68K
00003884 303C 0F00 move.w D0, 0xF00
00003888 C06D F168 and.w D0, [A5 - 0xE98]
0000388C 4A40 tst.w D0
0000388E 6714 beq +0x16 /* 000038A4 */
00003890 7022 moveq.l D0, 0x22
00003892 3B40 EE58 move.w [A5 - 0x11A8], D0
00003896 41EE 000C lea.l A0, [A6 + 0xC]
0000389A 43ED F0F0 lea.l A1, [A5 - 0xF10]
0000389E 20D9 move.l [A0]+, [A1]+
000038A0 20D9 move.l [A0]+, [A1]+
000038A2 30D9 move.w [A0]+, [A1]+
label000038A4:
000038A4 206E 0008 movea.l A0, [A6 + 0x8]
000038A8 43EE 000C lea.l A1, [A6 + 0xC]
000038AC 20D9 move.l [A0]+, [A1]+
000038AE 20D9 move.l [A0]+, [A1]+
000038B0 30D9 move.w [A0]+, [A1]+
000038B2 4E5E unlink A6
000038B4 4E75 rts
000038B6 4E56 FFFE link A6, -0x0002
000038BA 3D7C 0000 FFFE move.w [A6 - 0x2], 0x0
000038C0 486E FFFE pea.l [A6 - 0x2]
000038C4 486E 000C pea.l [A6 + 0xC]
000038C8 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
000038CC A9EB syscall Pack4/FP68K
000038CE 6C16 bge +0x18 /* 000038E6 */
000038D0 7021 moveq.l D0, 0x21
000038D2 3B40 EE58 move.w [A5 - 0x11A8], D0
000038D6 206E 0008 movea.l A0, [A6 + 0x8]
000038DA 43ED F0FA lea.l A1, [A5 - 0xF06]
000038DE 20D9 move.l [A0]+, [A1]+
000038E0 20D9 move.l [A0]+, [A1]+
000038E2 30D9 move.w [A0]+, [A1]+
000038E4 604A bra +0x4C /* 00003930 */
label000038E6:
000038E6 486D F168 pea.l [A5 - 0xE98]
000038EA 3F3C 0017 move.w -[A7], 0x17
000038EE A9EB syscall Pack4/FP68K
000038F0 486E 000C pea.l [A6 + 0xC]
000038F4 4267 clr.w -[A7]
000038F6 A9EC syscall Pack5/Elems68K
000038F8 486D F168 pea.l [A5 - 0xE98]
000038FC 3F3C 0003 move.w -[A7], 0x3
00003900 A9EB syscall Pack4/FP68K
00003902 303C 0F00 move.w D0, 0xF00
00003906 C06D F168 and.w D0, [A5 - 0xE98]
0000390A 4A40 tst.w D0
0000390C 6714 beq +0x16 /* 00003922 */
0000390E 7022 moveq.l D0, 0x22
00003910 3B40 EE58 move.w [A5 - 0x11A8], D0
00003914 41EE 000C lea.l A0, [A6 + 0xC]
00003918 43ED F0FA lea.l A1, [A5 - 0xF06]
0000391C 20D9 move.l [A0]+, [A1]+
0000391E 20D9 move.l [A0]+, [A1]+
00003920 30D9 move.w [A0]+, [A1]+
label00003922:
00003922 206E 0008 movea.l A0, [A6 + 0x8]
00003926 43EE 000C lea.l A1, [A6 + 0xC]
0000392A 20D9 move.l [A0]+, [A1]+
0000392C 20D9 move.l [A0]+, [A1]+
0000392E 30D9 move.w [A0]+, [A1]+
label00003930:
00003930 4E5E unlink A6
00003932 4E75 rts
export_34:
00003934 4E56 FFFE link A6, -0x0002
00003938 3D7C 0000 FFFE move.w [A6 - 0x2], 0x0
0000393E 486E FFFE pea.l [A6 - 0x2]
00003942 486E 000C pea.l [A6 + 0xC]
00003946 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
0000394A A9EB syscall Pack4/FP68K
0000394C 6C16 bge +0x18 /* 00003964 */
0000394E 7021 moveq.l D0, 0x21
00003950 3B40 EE58 move.w [A5 - 0x11A8], D0
00003954 206E 0008 movea.l A0, [A6 + 0x8]
00003958 43ED F0FA lea.l A1, [A5 - 0xF06]
0000395C 20D9 move.l [A0]+, [A1]+
0000395E 20D9 move.l [A0]+, [A1]+
00003960 30D9 move.w [A0]+, [A1]+
00003962 605A bra +0x5C /* 000039BE */
label00003964:
00003964 486D F168 pea.l [A5 - 0xE98]
00003968 3F3C 0017 move.w -[A7], 0x17
0000396C A9EB syscall Pack4/FP68K
0000396E 486E 000C pea.l [A6 + 0xC]
00003972 3F3C 0002 move.w -[A7], 0x2
00003976 A9EC syscall Pack5/Elems68K
00003978 486D F15E pea.l [A5 - 0xEA2]
0000397C 486E 000C pea.l [A6 + 0xC]
00003980 3F3C 0006 move.w -[A7], 0x6
00003984 A9EB syscall Pack4/FP68K
00003986 486D F168 pea.l [A5 - 0xE98]
0000398A 3F3C 0003 move.w -[A7], 0x3
0000398E A9EB syscall Pack4/FP68K
00003990 303C 0F00 move.w D0, 0xF00
00003994 C06D F168 and.w D0, [A5 - 0xE98]
00003998 4A40 tst.w D0
0000399A 6714 beq +0x16 /* 000039B0 */
0000399C 7022 moveq.l D0, 0x22
0000399E 3B40 EE58 move.w [A5 - 0x11A8], D0
000039A2 41EE 000C lea.l A0, [A6 + 0xC]
000039A6 43ED F0FA lea.l A1, [A5 - 0xF06]
000039AA 20D9 move.l [A0]+, [A1]+
000039AC 20D9 move.l [A0]+, [A1]+
000039AE 30D9 move.w [A0]+, [A1]+
label000039B0:
000039B0 206E 0008 movea.l A0, [A6 + 0x8]
000039B4 43EE 000C lea.l A1, [A6 + 0xC]
000039B8 20D9 move.l [A0]+, [A1]+
000039BA 20D9 move.l [A0]+, [A1]+
000039BC 30D9 move.w [A0]+, [A1]+
label000039BE:
000039BE 4E5E unlink A6
000039C0 4E75 rts
fn000039C2:
000039C2 4E56 FFF6 link A6, -0x000A
000039C6 2F0C move.l -[A7], A4
000039C8 286E 0016 movea.l A4, [A6 + 0x16]
000039CC 41D4 lea.l A0, [A4]
000039CE 43EE 000C lea.l A1, [A6 + 0xC]
000039D2 20D9 move.l [A0]+, [A1]+
000039D4 20D9 move.l [A0]+, [A1]+
000039D6 30D9 move.w [A0]+, [A1]+
000039D8 2F0C move.l -[A7], A4
000039DA 3F3C 0016 move.w -[A7], 0x16
000039DE A9EB syscall Pack4/FP68K
000039E0 2D6E 000C FFF6 move.l [A6 - 0xA], [A6 + 0xC]
000039E6 2D6E 0010 FFFA move.l [A6 - 0x6], [A6 + 0x10]
000039EC 3D6E 0014 FFFE move.w [A6 - 0x2], [A6 + 0x14]
000039F2 4854 pea.l [A4]
000039F4 486E FFF6 pea.l [A6 - 0xA]
000039F8 3F3C 0002 move.w -[A7], 0x2
000039FC A9EB syscall Pack4/FP68K
000039FE 206E 0008 movea.l A0, [A6 + 0x8]
00003A02 43EE FFF6 lea.l A1, [A6 - 0xA]
00003A06 20D9 move.l [A0]+, [A1]+
00003A08 20D9 move.l [A0]+, [A1]+
00003A0A 30D9 move.w [A0]+, [A1]+
00003A0C 285F movea.l A4, [A7]+
00003A0E 4E5E unlink A6
00003A10 4E75 rts
export_37:
00003A12 4E56 FFE8 link A6, -0x0018
00003A16 426E FFFE clr.w [A6 - 0x2]
00003A1A 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0
00003A20 486E FFF2 pea.l [A6 - 0xE]
00003A24 486E 000C pea.l [A6 + 0xC]
00003A28 3F3C 2008 move.w -[A7], 0x2008
00003A2C A9EB syscall Pack4/FP68K
00003A2E 6640 bne +0x42 /* 00003A70 */
00003A30 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0
00003A36 486E FFF2 pea.l [A6 - 0xE]
00003A3A 486E 0016 pea.l [A6 + 0x16]
00003A3E 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00003A42 A9EB syscall Pack4/FP68K
00003A44 6E18 bgt +0x1A /* 00003A5E */
00003A46 7021 moveq.l D0, 0x21
00003A48 3B40 EE58 move.w [A5 - 0x11A8], D0
00003A4C 206E 0008 movea.l A0, [A6 + 0x8]
00003A50 43ED F0FA lea.l A1, [A5 - 0xF06]
00003A54 20D9 move.l [A0]+, [A1]+
00003A56 20D9 move.l [A0]+, [A1]+
00003A58 30D9 move.w [A0]+, [A1]+
00003A5A 6000 0182 bra +0x184 /* 00003BDE */
label00003A5E:
00003A5E 206E 0008 movea.l A0, [A6 + 0x8]
00003A62 43ED F10E lea.l A1, [A5 - 0xEF2]
00003A66 20D9 move.l [A0]+, [A1]+
00003A68 20D9 move.l [A0]+, [A1]+
00003A6A 30D9 move.w [A0]+, [A1]+
00003A6C 6000 0170 bra +0x172 /* 00003BDE */
label00003A70:
00003A70 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0
00003A76 486E FFF2 pea.l [A6 - 0xE]
00003A7A 486E 0016 pea.l [A6 + 0x16]
00003A7E 3F3C 2008 move.w -[A7], 0x2008
00003A82 A9EB syscall Pack4/FP68K
00003A84 6612 bne +0x14 /* 00003A98 */
00003A86 206E 0008 movea.l A0, [A6 + 0x8]
00003A8A 43ED F118 lea.l A1, [A5 - 0xEE8]
00003A8E 20D9 move.l [A0]+, [A1]+
00003A90 20D9 move.l [A0]+, [A1]+
00003A92 30D9 move.w [A0]+, [A1]+
00003A94 6000 0148 bra +0x14A /* 00003BDE */
label00003A98:
00003A98 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0
00003A9E 486E FFF2 pea.l [A6 - 0xE]
00003AA2 486E 000C pea.l [A6 + 0xC]
00003AA6 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00003AAA A9EB syscall Pack4/FP68K
00003AAC 6C00 00AA bge +0xAC /* 00003B58 */
00003AB0 486E 0016 pea.l [A6 + 0x16]
00003AB4 41EE 0020 lea.l A0, [A6 + 0x20]
00003AB8 2F20 move.l -[A7], -[A0]
00003ABA 2F20 move.l -[A7], -[A0]
00003ABC 3F20 move.w -[A7], -[A0]
00003ABE 486E FFEA pea.l [A6 - 0x16]
00003AC2 4EBA FEFE jsr [PC - 0x102 /* 000039C2 */]
00003AC6 4FEF 0012 lea.l A7, [A7 + 0x12]
00003ACA 486E FFEA pea.l [A6 - 0x16]
00003ACE 486E FFE8 pea.l [A6 - 0x18]
00003AD2 3F3C 001C move.w -[A7], 0x1C
00003AD6 A9EB syscall Pack4/FP68K
00003AD8 596E FFE8 subq.w [A6 - 0x18], 4
00003ADC 6718 beq +0x1A /* 00003AF6 */
00003ADE 7021 moveq.l D0, 0x21
00003AE0 3B40 EE58 move.w [A5 - 0x11A8], D0
00003AE4 206E 0008 movea.l A0, [A6 + 0x8]
00003AE8 43ED F0FA lea.l A1, [A5 - 0xF06]
00003AEC 20D9 move.l [A0]+, [A1]+
00003AEE 20D9 move.l [A0]+, [A1]+
00003AF0 30D9 move.w [A0]+, [A1]+
00003AF2 6000 00EA bra +0xEC /* 00003BDE */
label00003AF6:
00003AF6 2D6E 000C FFEA move.l [A6 - 0x16], [A6 + 0xC]
00003AFC 2D6E 0010 FFEE move.l [A6 - 0x12], [A6 + 0x10]
00003B02 3D6E 0014 FFF2 move.w [A6 - 0xE], [A6 + 0x14]
00003B08 486E FFEA pea.l [A6 - 0x16]
00003B0C 3F3C 000D move.w -[A7], 0xD /* '\r' */
00003B10 A9EB syscall Pack4/FP68K
00003B12 41EE 000C lea.l A0, [A6 + 0xC]
00003B16 43EE FFEA lea.l A1, [A6 - 0x16]
00003B1A 20D9 move.l [A0]+, [A1]+
00003B1C 20D9 move.l [A0]+, [A1]+
00003B1E 30D9 move.w [A0]+, [A1]+
00003B20 41ED F12C lea.l A0, [A5 - 0xED4]
00003B24 2F20 move.l -[A7], -[A0]
00003B26 2F20 move.l -[A7], -[A0]
00003B28 3F20 move.w -[A7], -[A0]
00003B2A 41EE 0020 lea.l A0, [A6 + 0x20]
00003B2E 2F20 move.l -[A7], -[A0]
00003B30 2F20 move.l -[A7], -[A0]
00003B32 3F20 move.w -[A7], -[A0]
00003B34 486E FFEA pea.l [A6 - 0x16]
00003B38 4EBA 0188 jsr [PC + 0x188 /* 00003CC2 */]
00003B3C 4FEF 0018 lea.l A7, [A7 + 0x18]
00003B40 486E FFEA pea.l [A6 - 0x16]
00003B44 3F3C 0016 move.w -[A7], 0x16
00003B48 A9EB syscall Pack4/FP68K
00003B4A 486E FFEA pea.l [A6 - 0x16]
00003B4E 486E FFFE pea.l [A6 - 0x2]
00003B52 3F3C 2010 move.w -[A7], 0x2010
00003B56 A9EB syscall Pack4/FP68K
label00003B58:
00003B58 486D F168 pea.l [A5 - 0xE98]
00003B5C 3F3C 0017 move.w -[A7], 0x17
00003B60 A9EB syscall Pack4/FP68K
00003B62 486E 0016 pea.l [A6 + 0x16]
00003B66 486E 000C pea.l [A6 + 0xC]
00003B6A 3F3C 8012 move.w -[A7], 0x8012
00003B6E A9EC syscall Pack5/Elems68K
00003B70 486D F168 pea.l [A5 - 0xE98]
00003B74 3F3C 0003 move.w -[A7], 0x3
00003B78 A9EB syscall Pack4/FP68K
00003B7A 303C 0F00 move.w D0, 0xF00
00003B7E C06D F168 and.w D0, [A5 - 0xE98]
00003B82 4A40 tst.w D0
00003B84 6714 beq +0x16 /* 00003B9A */
00003B86 7022 moveq.l D0, 0x22
00003B88 3B40 EE58 move.w [A5 - 0x11A8], D0
00003B8C 41EE 000C lea.l A0, [A6 + 0xC]
00003B90 43ED F0F0 lea.l A1, [A5 - 0xF10]
00003B94 20D9 move.l [A0]+, [A1]+
00003B96 20D9 move.l [A0]+, [A1]+
00003B98 30D9 move.w [A0]+, [A1]+
label00003B9A:
00003B9A 4A6E FFFE tst.w [A6 - 0x2]
00003B9E 671E beq +0x20 /* 00003BBE */
00003BA0 2D6E 000C FFEA move.l [A6 - 0x16], [A6 + 0xC]
00003BA6 2D6E 0010 FFEE move.l [A6 - 0x12], [A6 + 0x10]
00003BAC 3D6E 0014 FFF2 move.w [A6 - 0xE], [A6 + 0x14]
00003BB2 486E FFEA pea.l [A6 - 0x16]
00003BB6 3F3C 000D move.w -[A7], 0xD /* '\r' */
00003BBA A9EB syscall Pack4/FP68K
00003BBC 6012 bra +0x14 /* 00003BD0 */
label00003BBE:
00003BBE 2D6E 000C FFEA move.l [A6 - 0x16], [A6 + 0xC]
00003BC4 2D6E 0010 FFEE move.l [A6 - 0x12], [A6 + 0x10]
00003BCA 3D6E 0014 FFF2 move.w [A6 - 0xE], [A6 + 0x14]
label00003BD0:
00003BD0 206E 0008 movea.l A0, [A6 + 0x8]
00003BD4 43EE FFEA lea.l A1, [A6 - 0x16]
00003BD8 20D9 move.l [A0]+, [A1]+
00003BDA 20D9 move.l [A0]+, [A1]+
00003BDC 30D9 move.w [A0]+, [A1]+
label00003BDE:
00003BDE 4E5E unlink A6
00003BE0 4E75 rts
export_38:
fn00003BE2:
00003BE2 4E56 FFFE link A6, -0x0002
00003BE6 3D7C 0000 FFFE move.w [A6 - 0x2], 0x0
00003BEC 486E FFFE pea.l [A6 - 0x2]
00003BF0 486E 000C pea.l [A6 + 0xC]
00003BF4 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00003BF8 A9EB syscall Pack4/FP68K
00003BFA 6C16 bge +0x18 /* 00003C12 */
00003BFC 7021 moveq.l D0, 0x21
00003BFE 3B40 EE58 move.w [A5 - 0x11A8], D0
00003C02 206E 0008 movea.l A0, [A6 + 0x8]
00003C06 43ED F10E lea.l A1, [A5 - 0xEF2]
00003C0A 20D9 move.l [A0]+, [A1]+
00003C0C 20D9 move.l [A0]+, [A1]+
00003C0E 30D9 move.w [A0]+, [A1]+
00003C10 6018 bra +0x1A /* 00003C2A */
label00003C12:
00003C12 486E 000C pea.l [A6 + 0xC]
00003C16 3F3C 0012 move.w -[A7], 0x12
00003C1A A9EB syscall Pack4/FP68K
00003C1C 206E 0008 movea.l A0, [A6 + 0x8]
00003C20 43EE 000C lea.l A1, [A6 + 0xC]
00003C24 20D9 move.l [A0]+, [A1]+
00003C26 20D9 move.l [A0]+, [A1]+
00003C28 30D9 move.w [A0]+, [A1]+
label00003C2A:
00003C2A 4E5E unlink A6
00003C2C 4E75 rts
00003C2E 4E56 0000 link A6, 0
00003C32 3B7C 2000 F168 move.w [A5 - 0xE98], 0x2000 /* ' \0' */
00003C38 486D F168 pea.l [A5 - 0xE98]
00003C3C 3F3C 0001 move.w -[A7], 0x1
00003C40 A9EB syscall Pack4/FP68K
00003C42 486E 000C pea.l [A6 + 0xC]
00003C46 3F3C 0014 move.w -[A7], 0x14
00003C4A A9EB syscall Pack4/FP68K
00003C4C 486D F168 pea.l [A5 - 0xE98]
00003C50 3F3C 0017 move.w -[A7], 0x17
00003C54 A9EB syscall Pack4/FP68K
00003C56 206E 0008 movea.l A0, [A6 + 0x8]
00003C5A 43EE 000C lea.l A1, [A6 + 0xC]
00003C5E 20D9 move.l [A0]+, [A1]+
00003C60 20D9 move.l [A0]+, [A1]+
00003C62 30D9 move.w [A0]+, [A1]+
00003C64 4E5E unlink A6
00003C66 4E75 rts
fn00003C68:
00003C68 4E56 0000 link A6, 0
00003C6C 486E 000C pea.l [A6 + 0xC]
00003C70 3F3C 000F move.w -[A7], 0xF
00003C74 A9EB syscall Pack4/FP68K
00003C76 206E 0008 movea.l A0, [A6 + 0x8]
00003C7A 43EE 000C lea.l A1, [A6 + 0xC]
00003C7E 20D9 move.l [A0]+, [A1]+
00003C80 20D9 move.l [A0]+, [A1]+
00003C82 30D9 move.w [A0]+, [A1]+
00003C84 4E5E unlink A6
00003C86 4E75 rts
00003C88 4E56 0000 link A6, 0
00003C8C 3B7C 4000 F168 move.w [A5 - 0xE98], 0x4000 /* '@\0' */
00003C92 486D F168 pea.l [A5 - 0xE98]
00003C96 3F3C 0001 move.w -[A7], 0x1
00003C9A A9EB syscall Pack4/FP68K
00003C9C 486E 000C pea.l [A6 + 0xC]
00003CA0 3F3C 0014 move.w -[A7], 0x14
00003CA4 A9EB syscall Pack4/FP68K
00003CA6 486D F168 pea.l [A5 - 0xE98]
00003CAA 3F3C 0017 move.w -[A7], 0x17
00003CAE A9EB syscall Pack4/FP68K
00003CB0 206E 0008 movea.l A0, [A6 + 0x8]
00003CB4 43EE 000C lea.l A1, [A6 + 0xC]
00003CB8 20D9 move.l [A0]+, [A1]+
00003CBA 20D9 move.l [A0]+, [A1]+
00003CBC 30D9 move.w [A0]+, [A1]+
00003CBE 4E5E unlink A6
00003CC0 4E75 rts
fn00003CC2:
00003CC2 4E56 FFF2 link A6, -0x000E
00003CC6 41EE FFF6 lea.l A0, [A6 - 0xA]
00003CCA 43EE 000C lea.l A1, [A6 + 0xC]
00003CCE 20D9 move.l [A0]+, [A1]+
00003CD0 20D9 move.l [A0]+, [A1]+
00003CD2 30D9 move.w [A0]+, [A1]+
00003CD4 3D7C 0000 FFF4 move.w [A6 - 0xC], 0x0
00003CDA 486E FFF4 pea.l [A6 - 0xC]
00003CDE 486E 0016 pea.l [A6 + 0x16]
00003CE2 3F3C 2008 move.w -[A7], 0x2008
00003CE6 A9EB syscall Pack4/FP68K
00003CE8 6618 bne +0x1A /* 00003D02 */
00003CEA 7021 moveq.l D0, 0x21
00003CEC 3B40 EE58 move.w [A5 - 0x11A8], D0
00003CF0 206E 0008 movea.l A0, [A6 + 0x8]
00003CF4 43ED F10E lea.l A1, [A5 - 0xEF2]
00003CF8 20D9 move.l [A0]+, [A1]+
00003CFA 20D9 move.l [A0]+, [A1]+
00003CFC 30D9 move.w [A0]+, [A1]+
00003CFE 6000 009E bra +0xA0 /* 00003D9E */
label00003D02:
00003D02 486E 0016 pea.l [A6 + 0x16]
00003D06 3F3C 000F move.w -[A7], 0xF
00003D0A A9EB syscall Pack4/FP68K
00003D0C 486E 0016 pea.l [A6 + 0x16]
00003D10 486E FFF6 pea.l [A6 - 0xA]
00003D14 3F3C 000C move.w -[A7], 0xC
00003D18 A9EB syscall Pack4/FP68K
00003D1A 3D7C 0000 FFF4 move.w [A6 - 0xC], 0x0
00003D20 486E FFF4 pea.l [A6 - 0xC]
00003D24 486E 000C pea.l [A6 + 0xC]
00003D28 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00003D2C A9EB syscall Pack4/FP68K
00003D2E 6F26 ble +0x28 /* 00003D56 */
00003D30 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0
00003D36 486E FFF2 pea.l [A6 - 0xE]
00003D3A 486E FFF6 pea.l [A6 - 0xA]
00003D3E 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00003D42 A9EB syscall Pack4/FP68K
00003D44 6C10 bge +0x12 /* 00003D56 */
00003D46 486E 0016 pea.l [A6 + 0x16]
00003D4A 486E FFF6 pea.l [A6 - 0xA]
00003D4E 3F3C 0000 move.w -[A7], 0x0
00003D52 A9EB syscall Pack4/FP68K
00003D54 603A bra +0x3C /* 00003D90 */
label00003D56:
00003D56 3D7C 0000 FFF4 move.w [A6 - 0xC], 0x0
00003D5C 486E FFF4 pea.l [A6 - 0xC]
00003D60 486E 000C pea.l [A6 + 0xC]
00003D64 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00003D68 A9EB syscall Pack4/FP68K
00003D6A 6C24 bge +0x26 /* 00003D90 */
00003D6C 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0
00003D72 486E FFF2 pea.l [A6 - 0xE]
00003D76 486E FFF6 pea.l [A6 - 0xA]
00003D7A 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00003D7E A9EB syscall Pack4/FP68K
00003D80 6F0E ble +0x10 /* 00003D90 */
00003D82 486E 0016 pea.l [A6 + 0x16]
00003D86 486E FFF6 pea.l [A6 - 0xA]
00003D8A 3F3C 0002 move.w -[A7], 0x2
00003D8E A9EB syscall Pack4/FP68K
label00003D90:
00003D90 206E 0008 movea.l A0, [A6 + 0x8]
00003D94 43EE FFF6 lea.l A1, [A6 - 0xA]
00003D98 20D9 move.l [A0]+, [A1]+
00003D9A 20D9 move.l [A0]+, [A1]+
00003D9C 30D9 move.w [A0]+, [A1]+
label00003D9E:
00003D9E 4E5E unlink A6
00003DA0 4E75 rts
fn00003DA2:
00003DA2 202F 0004 move.l D0, [A7 + 0x4]
00003DA6 2040 movea.l A0, D0
00003DA8 226F 0008 movea.l A1, [A7 + 0x8]
00003DAC 222F 000C move.l D1, [A7 + 0xC]
00003DB0 6004 bra +0x6 /* 00003DB6 */
label00003DB2:
00003DB2 10D9 move.b [A0]+, [A1]+
00003DB4 5381 subq.l D1, 1
label00003DB6:
00003DB6 66FA bne -0x4 /* 00003DB2 */
00003DB8 4E75 rts
fn00003DBA:
00003DBA 202F 0004 move.l D0, [A7 + 0x4]
00003DBE 2040 movea.l A0, D0
00003DC0 226F 0008 movea.l A1, [A7 + 0x8]
00003DC4 222F 000C move.l D1, [A7 + 0xC]
00003DC8 6716 beq +0x18 /* 00003DE0 */
00003DCA B3C8 cmpa.l A1, A0
00003DCC 620C bhi +0xE /* 00003DDA */
00003DCE D1C1 add.l A0, D1
00003DD0 D3C1 add.l A1, D1
label00003DD2:
00003DD2 1121 move.b -[A0], -[A1]
00003DD4 5381 subq.l D1, 1
00003DD6 66FA bne -0x4 /* 00003DD2 */
00003DD8 4E75 rts
label00003DDA:
00003DDA 10D9 move.b [A0]+, [A1]+
00003DDC 5381 subq.l D1, 1
00003DDE 66FA bne -0x4 /* 00003DDA */
label00003DE0:
00003DE0 4E75 rts
00003DE2 7000 moveq.l D0, 0x00
00003DE4 206F 0004 movea.l A0, [A7 + 0x4]
00003DE8 226F 0008 movea.l A1, [A7 + 0x8]
00003DEC 222F 000C move.l D1, [A7 + 0xC]
00003DF0 6002 bra +0x4 /* 00003DF4 */
label00003DF2:
00003DF2 5381 subq.l D1, 1
label00003DF4:
00003DF4 670A beq +0xC /* 00003E00 */
00003DF6 B308 cmpm.b [A1]+, [A0]+
00003DF8 67F8 beq -0x6 /* 00003DF2 */
00003DFA 6502 bcs +0x4 /* 00003DFE */
00003DFC 5580 subq.l D0, 2
label00003DFE:
00003DFE 5280 addq.l D0, 1
label00003E00:
00003E00 4E75 rts
fn00003E02:
00003E02 7001 moveq.l D0, 0x01
00003E04 206F 0004 movea.l A0, [A7 + 0x4]
00003E08 322F 0008 move.w D1, [A7 + 0x8]
00003E0C 242F 000A move.l D2, [A7 + 0xA]
00003E10 6002 bra +0x4 /* 00003E14 */
label00003E12:
00003E12 5382 subq.l D2, 1
label00003E14:
00003E14 6706 beq +0x8 /* 00003E1C */
00003E16 B218 cmp.b D1, [A0]+
00003E18 66F8 bne -0x6 /* 00003E12 */
00003E1A 2008 move.l D0, A0
label00003E1C:
00003E1C 5380 subq.l D0, 1
00003E1E 4E75 rts
fn00003E20:
00003E20 202F 0004 move.l D0, [A7 + 0x4]
00003E24 2040 movea.l A0, D0
00003E26 322F 0008 move.w D1, [A7 + 0x8]
00003E2A 242F 000A move.l D2, [A7 + 0xA]
00003E2E 6004 bra +0x6 /* 00003E34 */
label00003E30:
00003E30 10C1 move.b [A0]+, D1
00003E32 5382 subq.l D2, 1
label00003E34:
00003E34 66FA bne -0x4 /* 00003E30 */
00003E36 4E75 rts
fn00003E38:
00003E38 4E56 FDD0 link A6, -0x0230
00003E3C 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
00003E40 7800 moveq.l D4, 0x00
00003E42 206E 000C movea.l A0, [A6 + 0xC]
00003E46 1010 move.b D0, [A0]
00003E48 4880 ext.w D0
00003E4A 3E00 move.w D7, D0
00003E4C 6000 08F4 bra +0x8F6 /* 00004742 */
label00003E50:
00003E50 0C47 0025 cmpi.w D7, 0x25 /* '%' */
00003E54 6600 07C4 bne +0x7C6 /* 0000461A */
00003E58 41EE FDF0 lea.l A0, [A6 - 0x210]
00003E5C 43ED F16A lea.l A1, [A5 - 0xE96]
00003E60 20D9 move.l [A0]+, [A1]+
00003E62 20D9 move.l [A0]+, [A1]+
label00003E64:
00003E64 52AE 000C addq.l [A6 + 0xC], 1
00003E68 206E 000C movea.l A0, [A6 + 0xC]
00003E6C 1010 move.b D0, [A0]
00003E6E 4880 ext.w D0
00003E70 3E00 move.w D7, D0
00003E72 0C47 002D cmpi.w D7, 0x2D /* '-' */
00003E76 6608 bne +0xA /* 00003E80 */
00003E78 08EE 0007 FDF0 bset.b [A6 - 0x210], 0x7
00003E7E 60E4 bra -0x1A /* 00003E64 */
label00003E80:
00003E80 0C47 002B cmpi.w D7, 0x2B /* '+' */
00003E84 6608 bne +0xA /* 00003E8E */
00003E86 08EE 0006 FDF0 bset.b [A6 - 0x210], 0x6
00003E8C 60D6 bra -0x28 /* 00003E64 */
label00003E8E:
00003E8E 0C47 0020 cmpi.w D7, 0x20 /* ' ' */
00003E92 6608 bne +0xA /* 00003E9C */
00003E94 7020 moveq.l D0, 0x20
00003E96 1D40 FDF2 move.b [A6 - 0x20E], D0
00003E9A 60C8 bra -0x36 /* 00003E64 */
label00003E9C:
00003E9C 0C47 0023 cmpi.w D7, 0x23 /* '#' */
00003EA0 6608 bne +0xA /* 00003EAA */
00003EA2 08EE 0005 FDF0 bset.b [A6 - 0x210], 0x5
00003EA8 60BA bra -0x44 /* 00003E64 */
label00003EAA:
00003EAA 0C47 0030 cmpi.w D7, 0x30 /* '0' */
00003EAE 6608 bne +0xA /* 00003EB8 */
00003EB0 08EE 0004 FDF0 bset.b [A6 - 0x210], 0x4
00003EB6 60AC bra -0x52 /* 00003E64 */
label00003EB8:
00003EB8 0C47 002A cmpi.w D7, 0x2A /* '*' */
00003EBC 6652 bne +0x54 /* 00003F10 */
00003EBE 206E 0010 movea.l A0, [A6 + 0x10]
00003EC2 54AE 0010 addq.l [A6 + 0x10], 2
00003EC6 3010 move.w D0, [A0]
00003EC8 3D40 FDF4 move.w [A6 - 0x20C], D0
00003ECC 4A40 tst.w D0
00003ECE 6C10 bge +0x12 /* 00003EE0 */
00003ED0 08EE 0007 FDF0 bset.b [A6 - 0x210], 0x7
00003ED6 302E FDF4 move.w D0, [A6 - 0x20C]
00003EDA 4440 neg.w D0
00003EDC 3D40 FDF4 move.w [A6 - 0x20C], D0
label00003EE0:
00003EE0 52AE 000C addq.l [A6 + 0xC], 1
00003EE4 206E 000C movea.l A0, [A6 + 0xC]
00003EE8 1010 move.b D0, [A0]
00003EEA 4880 ext.w D0
00003EEC 3E00 move.w D7, D0
00003EEE 602C bra +0x2E /* 00003F1C */
label00003EF0:
00003EF0 302E FDF4 move.w D0, [A6 - 0x20C]
00003EF4 C1FC 000A muls.w D0, 0xA /* '\n' */
00003EF8 D047 add.w D0, D7
00003EFA 0640 FFD0 addi.w D0, 0xFFD0
00003EFE 3D40 FDF4 move.w [A6 - 0x20C], D0
00003F02 52AE 000C addq.l [A6 + 0xC], 1
00003F06 206E 000C movea.l A0, [A6 + 0xC]
00003F0A 1010 move.b D0, [A0]
00003F0C 4880 ext.w D0
00003F0E 3E00 move.w D7, D0
label00003F10:
00003F10 0C47 0030 cmpi.w D7, 0x30 /* '0' */
00003F14 6D06 blt +0x8 /* 00003F1C */
00003F16 0C47 0039 cmpi.w D7, 0x39 /* '9' */
00003F1A 6FD4 ble -0x2A /* 00003EF0 */
label00003F1C:
00003F1C 0C47 002E cmpi.w D7, 0x2E /* '.' */
00003F20 6600 006A bne +0x6C /* 00003F8C */
00003F24 52AE 000C addq.l [A6 + 0xC], 1
00003F28 206E 000C movea.l A0, [A6 + 0xC]
00003F2C 1010 move.b D0, [A0]
00003F2E 4880 ext.w D0
00003F30 3E00 move.w D7, D0
00003F32 0C40 002A cmpi.w D0, 0x2A /* '*' */
00003F36 663C bne +0x3E /* 00003F74 */
00003F38 206E 0010 movea.l A0, [A6 + 0x10]
00003F3C 54AE 0010 addq.l [A6 + 0x10], 2
00003F40 3D50 FDF6 move.w [A6 - 0x20A], [A0]
00003F44 52AE 000C addq.l [A6 + 0xC], 1
00003F48 206E 000C movea.l A0, [A6 + 0xC]
00003F4C 1010 move.b D0, [A0]
00003F4E 4880 ext.w D0
00003F50 3E00 move.w D7, D0
00003F52 602C bra +0x2E /* 00003F80 */
label00003F54:
00003F54 302E FDF6 move.w D0, [A6 - 0x20A]
00003F58 C1FC 000A muls.w D0, 0xA /* '\n' */
00003F5C D047 add.w D0, D7
00003F5E 0640 FFD0 addi.w D0, 0xFFD0
00003F62 3D40 FDF6 move.w [A6 - 0x20A], D0
00003F66 52AE 000C addq.l [A6 + 0xC], 1
00003F6A 206E 000C movea.l A0, [A6 + 0xC]
00003F6E 1010 move.b D0, [A0]
00003F70 4880 ext.w D0
00003F72 3E00 move.w D7, D0
label00003F74:
00003F74 0C47 0030 cmpi.w D7, 0x30 /* '0' */
00003F78 6D06 blt +0x8 /* 00003F80 */
00003F7A 0C47 0039 cmpi.w D7, 0x39 /* '9' */
00003F7E 6FD4 ble -0x2A /* 00003F54 */
label00003F80:
00003F80 4A6E FDF6 tst.w [A6 - 0x20A]
00003F84 6D06 blt +0x8 /* 00003F8C */
00003F86 08EE 0003 FDF0 bset.b [A6 - 0x210], 0x3
label00003F8C:
00003F8C 284E movea.l A4, A6
00003F8E 082E 0007 FDF0 btst.b [A6 - 0x210], 0x7
00003F94 6706 beq +0x8 /* 00003F9C */
00003F96 08AE 0004 FDF0 bclr.b [A6 - 0x210], 0x4
label00003F9C:
00003F9C 3007 move.w D0, D7
00003F9E 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00003FA2 0045 0078 ori.w D5, 0x78 /* 'x' */
00003FA6 066C 0374 0668 addi.w [A4 + 0x668], 0x374
00003FAC 03BA 0664 bclr [PC + 0x664 /* 00004612, value 0xC470025 */], D1
00003FB0 0662 0660 addi.w -[A2], 0x660
00003FB4 065E 008A addi.w [A6]+, 0x8A
00003FB8 065A 0658 addi.w [A2]+, 0x658
00003FBC 0656 0654 addi.w [A6], 0x654
00003FC0 0652 0650 addi.w [A2], 0x650
00003FC4 064E 064C addi.w A6, 0x64C
00003FC8 064A 0648 addi.w A2, 0x648
00003FCC 0646 023C addi.w D6, 0x23C
00003FD0 0642 0640 addi.w D2, 0x640
00003FD4 063E 063C addi.b <<invalid special address>>, 0x3C /* '<' */
00003FD8 063A 0638 0636 addi.b [PC + 0x636 /* 00004610, value 0x1 */], 0x38 /* '8' */
00003FDE 0634 0632 0630 addi.b [A4 + D0.w * 8 + 0x30], 0x32 /* '2' */
00003FE4 0572 0072 bchg [A2 + D0.w + 0x72], D2
00003FE8 0334 02DA btst [A4 + D0.w * 2 - 0x38], D1
00003FEC 037A 0022 bchg [PC + 0x22 /* 00004010, value 0x8EE */], D1
00003FF0 0068 0620 061E ori.w [A0 + 0x61E], 0x620
00003FF6 0032 061A 05EA 015C 01FA ori.b [[0x15C] + 0x1FA], 0x1A
00004000 0612 0610 addi.b [A2], 0x10
00004004 0566 bchg -[A6], D2
00004006 060C 00A0 addi.b A4, 0xA0
0000400A 0608 0606 addi.b A0, 0x6
0000400E 0206 08EE andi.b D6, 0xEE
00004012 0002 FDF0 ori.b D2, 0xF0
00004016 52AE 000C addq.l [A6 + 0xC], 1
0000401A 206E 000C movea.l A0, [A6 + 0xC]
0000401E 1010 move.b D0, [A0]
00004020 4880 ext.w D0
00004022 3E00 move.w D7, D0
00004024 6000 FF76 bra -0x88 /* 00003F9C */
00004028 08EE 0001 FDF0 bset.b [A6 - 0x210], 0x1
0000402E 52AE 000C addq.l [A6 + 0xC], 1
00004032 206E 000C movea.l A0, [A6 + 0xC]
00004036 1010 move.b D0, [A0]
00004038 4880 ext.w D0
0000403A 3E00 move.w D7, D0
0000403C 6000 FF5E bra -0xA0 /* 00003F9C */
00004040 08EE 0000 FDF0 bset.b [A6 - 0x210], 0x0
00004046 52AE 000C addq.l [A6 + 0xC], 1
0000404A 206E 000C movea.l A0, [A6 + 0xC]
0000404E 1010 move.b D0, [A0]
00004050 4880 ext.w D0
00004052 3E00 move.w D7, D0
00004054 6000 FF46 bra -0xB8 /* 00003F9C */
00004058 082E 0001 FDF0 btst.b [A6 - 0x210], 0x1
0000405E 670C beq +0xE /* 0000406C */
00004060 206E 0010 movea.l A0, [A6 + 0x10]
00004064 58AE 0010 addq.l [A6 + 0x10], 4
00004068 2610 move.l D3, [A0]
0000406A 600C bra +0xE /* 00004078 */
label0000406C:
0000406C 206E 0010 movea.l A0, [A6 + 0x10]
00004070 54AE 0010 addq.l [A6 + 0x10], 2
00004074 3050 movea.w A0, [A0]
00004076 2608 move.l D3, A0
label00004078:
00004078 082E 0002 FDF0 btst.b [A6 - 0x210], 0x2
0000407E 6704 beq +0x6 /* 00004084 */
00004080 3043 movea.w A0, D3
00004082 2608 move.l D3, A0
label00004084:
00004084 4A83 tst.l D3
00004086 6C10 bge +0x12 /* 00004098 */
00004088 2003 move.l D0, D3
0000408A 4480 neg.l D0
0000408C 2600 move.l D3, D0
0000408E 702D moveq.l D0, 0x2D
00004090 1D40 FDF2 move.b [A6 - 0x20E], D0
00004094 6000 0046 bra +0x48 /* 000040DC */
label00004098:
00004098 082E 0006 FDF0 btst.b [A6 - 0x210], 0x6
0000409E 673C beq +0x3E /* 000040DC */
000040A0 702B moveq.l D0, 0x2B
000040A2 1D40 FDF2 move.b [A6 - 0x20E], D0
000040A6 6034 bra +0x36 /* 000040DC */
000040A8 082E 0001 FDF0 btst.b [A6 - 0x210], 0x1
000040AE 670C beq +0xE /* 000040BC */
000040B0 206E 0010 movea.l A0, [A6 + 0x10]
000040B4 58AE 0010 addq.l [A6 + 0x10], 4
000040B8 2610 move.l D3, [A0]
000040BA 600E bra +0x10 /* 000040CA */
label000040BC:
000040BC 206E 0010 movea.l A0, [A6 + 0x10]
000040C0 54AE 0010 addq.l [A6 + 0x10], 2
000040C4 7000 moveq.l D0, 0x00
000040C6 3010 move.w D0, [A0]
000040C8 2600 move.l D3, D0
label000040CA:
000040CA 082E 0002 FDF0 btst.b [A6 - 0x210], 0x2
000040D0 6706 beq +0x8 /* 000040D8 */
000040D2 7000 moveq.l D0, 0x00
000040D4 3003 move.w D0, D3
000040D6 2600 move.l D3, D0
label000040D8:
000040D8 422E FDF2 clr.b [A6 - 0x20E]
label000040DC:
000040DC 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3
000040E2 6626 bne +0x28 /* 0000410A */
000040E4 082E 0004 FDF0 btst.b [A6 - 0x210], 0x4
000040EA 6710 beq +0x12 /* 000040FC */
000040EC 3D6E FDF4 FDF6 move.w [A6 - 0x20A], [A6 - 0x20C]
000040F2 4A2E FDF2 tst.b [A6 - 0x20E]
000040F6 6704 beq +0x6 /* 000040FC */
000040F8 536E FDF6 subq.w [A6 - 0x20A], 1
label000040FC:
000040FC 0C6E 0001 FDF6 cmpi.w [A6 - 0x20A], 0x1
00004102 6C06 bge +0x8 /* 0000410A */
00004104 7001 moveq.l D0, 0x01
00004106 3D40 FDF6 move.w [A6 - 0x20A], D0
label0000410A:
0000410A 7C00 moveq.l D6, 0x00
0000410C 6022 bra +0x24 /* 00004130 */
label0000410E:
0000410E 538C subq.l A4, 1
00004110 4878 000A push.l 0xA /* '\n' */
00004114 2F03 move.l -[A7], D3
00004116 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
0000411A 0680 0000 0030 addi.l D0, 0x30 /* '0' */
00004120 1880 move.b [A4], D0
00004122 4878 000A push.l 0xA /* '\n' */
00004126 2F03 move.l -[A7], D3
00004128 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
0000412C 2600 move.l D3, D0
0000412E 5246 addq.w D6, 1
label00004130:
00004130 4A83 tst.l D3
00004132 66DA bne -0x24 /* 0000410E */
00004134 6008 bra +0xA /* 0000413E */
label00004136:
00004136 538C subq.l A4, 1
00004138 7030 moveq.l D0, 0x30
0000413A 1880 move.b [A4], D0
0000413C 5246 addq.w D6, 1
label0000413E:
0000413E BC6E FDF6 cmp.w D6, [A6 - 0x20A]
00004142 6DF2 blt -0xC /* 00004136 */
00004144 4A2E FDF2 tst.b [A6 - 0x20E]
00004148 6700 0516 beq +0x518 /* 00004660 */
0000414C 538C subq.l A4, 1
0000414E 18AE FDF2 move.b [A4], [A6 - 0x20E]
00004152 5246 addq.w D6, 1
00004154 6000 050A bra +0x50C /* 00004660 */
00004158 082E 0001 FDF0 btst.b [A6 - 0x210], 0x1
0000415E 670C beq +0xE /* 0000416C */
00004160 206E 0010 movea.l A0, [A6 + 0x10]
00004164 58AE 0010 addq.l [A6 + 0x10], 4
00004168 2610 move.l D3, [A0]
0000416A 600E bra +0x10 /* 0000417A */
label0000416C:
0000416C 206E 0010 movea.l A0, [A6 + 0x10]
00004170 54AE 0010 addq.l [A6 + 0x10], 2
00004174 7000 moveq.l D0, 0x00
00004176 3010 move.w D0, [A0]
00004178 2600 move.l D3, D0
label0000417A:
0000417A 082E 0002 FDF0 btst.b [A6 - 0x210], 0x2
00004180 6706 beq +0x8 /* 00004188 */
00004182 7000 moveq.l D0, 0x00
00004184 3003 move.w D0, D3
00004186 2600 move.l D3, D0
label00004188:
00004188 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3
0000418E 661C bne +0x1E /* 000041AC */
00004190 082E 0004 FDF0 btst.b [A6 - 0x210], 0x4
00004196 6706 beq +0x8 /* 0000419E */
00004198 3D6E FDF4 FDF6 move.w [A6 - 0x20A], [A6 - 0x20C]
label0000419E:
0000419E 0C6E 0001 FDF6 cmpi.w [A6 - 0x20A], 0x1
000041A4 6C06 bge +0x8 /* 000041AC */
000041A6 7001 moveq.l D0, 0x01
000041A8 3D40 FDF6 move.w [A6 - 0x20A], D0
label000041AC:
000041AC 7C00 moveq.l D6, 0x00
000041AE 6016 bra +0x18 /* 000041C6 */
label000041B0:
000041B0 538C subq.l A4, 1
000041B2 2003 move.l D0, D3
000041B4 0280 0000 0007 andi.l D0, 0x7
000041BA 0680 0000 0030 addi.l D0, 0x30 /* '0' */
000041C0 1880 move.b [A4], D0
000041C2 E68B lsr D3, 3
000041C4 5246 addq.w D6, 1
label000041C6:
000041C6 4A83 tst.l D3
000041C8 66E6 bne -0x18 /* 000041B0 */
000041CA 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5
000041D0 671C beq +0x1E /* 000041EE */
000041D2 4A46 tst.w D6
000041D4 6718 beq +0x1A /* 000041EE */
000041D6 0C14 0030 cmpi.b [A4], 0x30 /* '0' */
000041DA 6712 beq +0x14 /* 000041EE */
000041DC 538C subq.l A4, 1
000041DE 7030 moveq.l D0, 0x30
000041E0 1880 move.b [A4], D0
000041E2 5246 addq.w D6, 1
000041E4 6008 bra +0xA /* 000041EE */
label000041E6:
000041E6 538C subq.l A4, 1
000041E8 7030 moveq.l D0, 0x30
000041EA 1880 move.b [A4], D0
000041EC 5246 addq.w D6, 1
label000041EE:
000041EE BC6E FDF6 cmp.w D6, [A6 - 0x20A]
000041F2 6DF2 blt -0xC /* 000041E6 */
000041F4 6000 046A bra +0x46C /* 00004660 */
000041F8 08EE 0001 FDF0 bset.b [A6 - 0x210], 0x1
000041FE 08EE 0003 FDF0 bset.b [A6 - 0x210], 0x3
00004204 7008 moveq.l D0, 0x08
00004206 3D40 FDF6 move.w [A6 - 0x20A], D0
0000420A 41ED F172 lea.l A0, [A5 - 0xE8E]
0000420E 2D48 FDFC move.l [A6 - 0x204], A0
00004212 6008 bra +0xA /* 0000421C */
00004214 41ED F184 lea.l A0, [A5 - 0xE7C]
00004218 2D48 FDFC move.l [A6 - 0x204], A0
label0000421C:
0000421C 082E 0001 FDF0 btst.b [A6 - 0x210], 0x1
00004222 670C beq +0xE /* 00004230 */
00004224 206E 0010 movea.l A0, [A6 + 0x10]
00004228 58AE 0010 addq.l [A6 + 0x10], 4
0000422C 2610 move.l D3, [A0]
0000422E 600E bra +0x10 /* 0000423E */
label00004230:
00004230 206E 0010 movea.l A0, [A6 + 0x10]
00004234 54AE 0010 addq.l [A6 + 0x10], 2
00004238 7000 moveq.l D0, 0x00
0000423A 3010 move.w D0, [A0]
0000423C 2600 move.l D3, D0
label0000423E:
0000423E 082E 0002 FDF0 btst.b [A6 - 0x210], 0x2
00004244 6706 beq +0x8 /* 0000424C */
00004246 7000 moveq.l D0, 0x00
00004248 3003 move.w D0, D3
0000424A 2600 move.l D3, D0
label0000424C:
0000424C 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3
00004252 6628 bne +0x2A /* 0000427C */
00004254 082E 0004 FDF0 btst.b [A6 - 0x210], 0x4
0000425A 6712 beq +0x14 /* 0000426E */
0000425C 3D6E FDF4 FDF6 move.w [A6 - 0x20A], [A6 - 0x20C]
00004262 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5
00004268 6704 beq +0x6 /* 0000426E */
0000426A 556E FDF6 subq.w [A6 - 0x20A], 2
label0000426E:
0000426E 0C6E 0001 FDF6 cmpi.w [A6 - 0x20A], 0x1
00004274 6C06 bge +0x8 /* 0000427C */
00004276 7001 moveq.l D0, 0x01
00004278 3D40 FDF6 move.w [A6 - 0x20A], D0
label0000427C:
0000427C 7C00 moveq.l D6, 0x00
0000427E 6016 bra +0x18 /* 00004296 */
label00004280:
00004280 538C subq.l A4, 1
00004282 2003 move.l D0, D3
00004284 0280 0000 000F andi.l D0, 0xF
0000428A D0AE FDFC add.l D0, [A6 - 0x204]
0000428E 2040 movea.l A0, D0
00004290 1890 move.b [A4], [A0]
00004292 E88B lsr D3, 4
00004294 5246 addq.w D6, 1
label00004296:
00004296 4A83 tst.l D3
00004298 66E6 bne -0x18 /* 00004280 */
0000429A 6008 bra +0xA /* 000042A4 */
label0000429C:
0000429C 538C subq.l A4, 1
0000429E 7030 moveq.l D0, 0x30
000042A0 1880 move.b [A4], D0
000042A2 5246 addq.w D6, 1
label000042A4:
000042A4 BC6E FDF6 cmp.w D6, [A6 - 0x20A]
000042A8 6DF2 blt -0xC /* 0000429C */
000042AA 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5
000042B0 6700 03AE beq +0x3B0 /* 00004660 */
000042B4 538C subq.l A4, 1
000042B6 1887 move.b [A4], D7
000042B8 538C subq.l A4, 1
000042BA 7030 moveq.l D0, 0x30
000042BC 1880 move.b [A4], D0
000042BE 5446 addq.w D6, 2
000042C0 6000 039E bra +0x3A0 /* 00004660 */
000042C4 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3
000042CA 6606 bne +0x8 /* 000042D2 */
000042CC 7006 moveq.l D0, 0x06
000042CE 3D40 FDF6 move.w [A6 - 0x20A], D0
label000042D2:
000042D2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000042D6 486E FDD0 pea.l [A6 - 0x230]
000042DA 3F2E FDF6 move.w -[A7], [A6 - 0x20A]
000042DE 3F3C 0001 move.w -[A7], 0x1
000042E2 4EBA 046E jsr [PC + 0x46E /* 00004752 */]
000042E6 4FEF 000C lea.l A7, [A7 + 0xC]
000042EA 102E FDD4 move.b D0, [A6 - 0x22C]
000042EE 4880 ext.w D0
000042F0 D06E FDD2 add.w D0, [A6 - 0x22E]
000042F4 3D40 FDEC move.w [A6 - 0x214], D0
000042F8 302E FDEC move.w D0, [A6 - 0x214]
000042FC 3D40 FDEA move.w [A6 - 0x216], D0
00004300 0C40 0001 cmpi.w D0, 0x1
00004304 6F06 ble +0x8 /* 0000430C */
00004306 7001 moveq.l D0, 0x01
00004308 3D40 FDEA move.w [A6 - 0x216], D0
label0000430C:
0000430C 302E FDEC move.w D0, [A6 - 0x214]
00004310 D06E FDF6 add.w D0, [A6 - 0x20A]
00004314 3D40 FDEE move.w [A6 - 0x212], D0
00004318 6000 00F8 bra +0xFA /* 00004412 */
0000431C 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3
00004322 6606 bne +0x8 /* 0000432A */
00004324 7006 moveq.l D0, 0x06
00004326 3D40 FDF6 move.w [A6 - 0x20A], D0
label0000432A:
0000432A 1D47 FDF3 move.b [A6 - 0x20D], D7
0000432E 302E FDF6 move.w D0, [A6 - 0x20A]
00004332 5240 addq.w D0, 1
00004334 3D40 FDEE move.w [A6 - 0x212], D0
00004338 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000433C 486E FDD0 pea.l [A6 - 0x230]
00004340 3F00 move.w -[A7], D0
00004342 4267 clr.w -[A7]
00004344 4EBA 040C jsr [PC + 0x40C /* 00004752 */]
00004348 4FEF 000C lea.l A7, [A7 + 0xC]
0000434C 7001 moveq.l D0, 0x01
0000434E 3D40 FDEC move.w [A6 - 0x214], D0
00004352 3D40 FDEA move.w [A6 - 0x216], D0
00004356 102E FDD4 move.b D0, [A6 - 0x22C]
0000435A 4880 ext.w D0
0000435C 5340 subq.w D0, 1
0000435E D16E FDD2 add.w [A6 - 0x22E], D0
00004362 6000 00AE bra +0xB0 /* 00004412 */
00004366 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3
0000436C 6608 bne +0xA /* 00004376 */
0000436E 7006 moveq.l D0, 0x06
00004370 3D40 FDF6 move.w [A6 - 0x20A], D0
00004374 600C bra +0xE /* 00004382 */
label00004376:
00004376 4A6E FDF6 tst.w [A6 - 0x20A]
0000437A 6606 bne +0x8 /* 00004382 */
0000437C 7001 moveq.l D0, 0x01
0000437E 3D40 FDF6 move.w [A6 - 0x20A], D0
label00004382:
00004382 3007 move.w D0, D7
00004384 5540 subq.w D0, 2
00004386 1D40 FDF3 move.b [A6 - 0x20D], D0
0000438A 302E FDF6 move.w D0, [A6 - 0x20A]
0000438E 3D40 FDEE move.w [A6 - 0x212], D0
00004392 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004396 486E FDD0 pea.l [A6 - 0x230]
0000439A 3F00 move.w -[A7], D0
0000439C 4267 clr.w -[A7]
0000439E 4EBA 03B2 jsr [PC + 0x3B2 /* 00004752 */]
000043A2 4FEF 000C lea.l A7, [A7 + 0xC]
000043A6 7001 moveq.l D0, 0x01
000043A8 3D40 FDEC move.w [A6 - 0x214], D0
000043AC 3D40 FDEA move.w [A6 - 0x216], D0
000043B0 102E FDD4 move.b D0, [A6 - 0x22C]
000043B4 4880 ext.w D0
000043B6 5340 subq.w D0, 1
000043B8 D16E FDD2 add.w [A6 - 0x22E], D0
000043BC 0C6E FFFC FDD2 cmpi.w [A6 - 0x22E], 0xFFFC
000043C2 6D24 blt +0x26 /* 000043E8 */
000043C4 302E FDD2 move.w D0, [A6 - 0x22E]
000043C8 B06E FDF6 cmp.w D0, [A6 - 0x20A]
000043CC 6C1A bge +0x1C /* 000043E8 */
000043CE 422E FDF3 clr.b [A6 - 0x20D]
000043D2 302E FDD2 move.w D0, [A6 - 0x22E]
000043D6 D16E FDEC add.w [A6 - 0x214], D0
000043DA 0C6E 0001 FDEC cmpi.w [A6 - 0x214], 0x1
000043E0 6C06 bge +0x8 /* 000043E8 */
000043E2 3D6E FDEC FDEA move.w [A6 - 0x216], [A6 - 0x214]
label000043E8:
000043E8 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5
000043EE 6622 bne +0x24 /* 00004412 */
000043F0 102E FDD4 move.b D0, [A6 - 0x22C]
000043F4 4880 ext.w D0
000043F6 B06E FDEE cmp.w D0, [A6 - 0x212]
000043FA 6C16 bge +0x18 /* 00004412 */
000043FC 102E FDD4 move.b D0, [A6 - 0x22C]
00004400 4880 ext.w D0
00004402 3D40 FDEE move.w [A6 - 0x212], D0
00004406 B06E FDEC cmp.w D0, [A6 - 0x214]
0000440A 6C06 bge +0x8 /* 00004412 */
0000440C 3D6E FDEC FDEE move.w [A6 - 0x212], [A6 - 0x214]
label00004412:
00004412 0C2E 0039 FDD5 cmpi.b [A6 - 0x22B], 0x39 /* '9' */
00004418 6F18 ble +0x1A /* 00004432 */
0000441A 422E FDF3 clr.b [A6 - 0x20D]
0000441E 426E FDEC clr.w [A6 - 0x214]
00004422 7001 moveq.l D0, 0x01
00004424 3D40 FDEA move.w [A6 - 0x216], D0
00004428 102E FDD4 move.b D0, [A6 - 0x22C]
0000442C 4880 ext.w D0
0000442E 3D40 FDEE move.w [A6 - 0x212], D0
label00004432:
00004432 7C00 moveq.l D6, 0x00
00004434 4A2E FDF3 tst.b [A6 - 0x20D]
00004438 6700 006A beq +0x6C /* 000044A4 */
0000443C 4A6E FDD2 tst.w [A6 - 0x22E]
00004440 6C0A bge +0xC /* 0000444C */
00004442 302E FDD2 move.w D0, [A6 - 0x22E]
00004446 4440 neg.w D0
00004448 48C0 ext.l D0
0000444A 6004 bra +0x6 /* 00004450 */
label0000444C:
0000444C 302E FDD2 move.w D0, [A6 - 0x22E]
label00004450:
00004450 48C0 ext.l D0
00004452 2600 move.l D3, D0
00004454 6022 bra +0x24 /* 00004478 */
label00004456:
00004456 538C subq.l A4, 1
00004458 4878 000A push.l 0xA /* '\n' */
0000445C 2F03 move.l -[A7], D3
0000445E 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
00004462 0680 0000 0030 addi.l D0, 0x30 /* '0' */
00004468 1880 move.b [A4], D0
0000446A 4878 000A push.l 0xA /* '\n' */
0000446E 2F03 move.l -[A7], D3
00004470 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00004474 2600 move.l D3, D0
00004476 5246 addq.w D6, 1
label00004478:
00004478 4A83 tst.l D3
0000447A 66DA bne -0x24 /* 00004456 */
0000447C 6008 bra +0xA /* 00004486 */
label0000447E:
0000447E 538C subq.l A4, 1
00004480 7030 moveq.l D0, 0x30
00004482 1880 move.b [A4], D0
00004484 5246 addq.w D6, 1
label00004486:
00004486 0C46 0002 cmpi.w D6, 0x2
0000448A 6DF2 blt -0xC /* 0000447E */
0000448C 538C subq.l A4, 1
0000448E 4A6E FDD2 tst.w [A6 - 0x22E]
00004492 6D04 blt +0x6 /* 00004498 */
00004494 702B moveq.l D0, 0x2B
00004496 6002 bra +0x4 /* 0000449A */
label00004498:
00004498 702D moveq.l D0, 0x2D
label0000449A:
0000449A 1880 move.b [A4], D0
0000449C 538C subq.l A4, 1
0000449E 18AE FDF3 move.b [A4], [A6 - 0x20D]
000044A2 5446 addq.w D6, 2
label000044A4:
000044A4 3A2E FDEE move.w D5, [A6 - 0x212]
000044A8 BA6E FDEC cmp.w D5, [A6 - 0x214]
000044AC 660C bne +0xE /* 000044BA */
000044AE 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5
000044B4 6604 bne +0x6 /* 000044BA */
000044B6 526E FDEC addq.w [A6 - 0x214], 1
label000044BA:
000044BA BA6E FDEC cmp.w D5, [A6 - 0x214]
000044BE 6608 bne +0xA /* 000044C8 */
000044C0 538C subq.l A4, 1
000044C2 702E moveq.l D0, 0x2E
000044C4 1880 move.b [A4], D0
000044C6 5246 addq.w D6, 1
label000044C8:
000044C8 538C subq.l A4, 1
000044CA 4A45 tst.w D5
000044CC 6F18 ble +0x1A /* 000044E6 */
000044CE 102E FDD4 move.b D0, [A6 - 0x22C]
000044D2 4880 ext.w D0
000044D4 BA40 cmp.w D5, D0
000044D6 6E0E bgt +0x10 /* 000044E6 */
000044D8 3045 movea.w A0, D5
000044DA D1CE add.l A0, A6
000044DC 1028 FDD4 move.b D0, [A0 - 0x22C]
000044E0 4880 ext.w D0
000044E2 48C0 ext.l D0
000044E4 6002 bra +0x4 /* 000044E8 */
label000044E6:
000044E6 7030 moveq.l D0, 0x30
label000044E8:
000044E8 1880 move.b [A4], D0
000044EA 5345 subq.w D5, 1
000044EC BA6E FDEA cmp.w D5, [A6 - 0x216]
000044F0 6CC8 bge -0x36 /* 000044BA */
000044F2 302E FDEE move.w D0, [A6 - 0x212]
000044F6 9045 sub.w D0, D5
000044F8 DC40 add.w D6, D0
000044FA 4A2E FDD0 tst.b [A6 - 0x230]
000044FE 6708 beq +0xA /* 00004508 */
00004500 702D moveq.l D0, 0x2D
00004502 1D40 FDF2 move.b [A6 - 0x20E], D0
00004506 600E bra +0x10 /* 00004516 */
label00004508:
00004508 082E 0006 FDF0 btst.b [A6 - 0x210], 0x6
0000450E 6706 beq +0x8 /* 00004516 */
00004510 702B moveq.l D0, 0x2B
00004512 1D40 FDF2 move.b [A6 - 0x20E], D0
label00004516:
00004516 082E 0004 FDF0 btst.b [A6 - 0x210], 0x4
0000451C 671A beq +0x1C /* 00004538 */
0000451E 3A2E FDF4 move.w D5, [A6 - 0x20C]
00004522 4A2E FDF2 tst.b [A6 - 0x20E]
00004526 670C beq +0xE /* 00004534 */
00004528 5345 subq.w D5, 1
0000452A 6008 bra +0xA /* 00004534 */
label0000452C:
0000452C 538C subq.l A4, 1
0000452E 7030 moveq.l D0, 0x30
00004530 1880 move.b [A4], D0
00004532 5246 addq.w D6, 1
label00004534:
00004534 BC45 cmp.w D6, D5
00004536 6DF4 blt -0xA /* 0000452C */
label00004538:
00004538 4A2E FDF2 tst.b [A6 - 0x20E]
0000453C 6708 beq +0xA /* 00004546 */
0000453E 538C subq.l A4, 1
00004540 18AE FDF2 move.b [A4], [A6 - 0x20E]
00004544 5246 addq.w D6, 1
label00004546:
00004546 206E 0010 movea.l A0, [A6 + 0x10]
0000454A 06AE 0000 000A 0010 addi.l [A6 + 0x10], 0xA /* '\n' */
00004552 6000 010C bra +0x10E /* 00004660 */
00004556 538C subq.l A4, 1
00004558 206E 0010 movea.l A0, [A6 + 0x10]
0000455C 54AE 0010 addq.l [A6 + 0x10], 2
00004560 18A8 0001 move.b [A4], [A0 + 0x1]
00004564 7C01 moveq.l D6, 0x01
00004566 6000 00F8 bra +0xFA /* 00004660 */
0000456A 206E 0010 movea.l A0, [A6 + 0x10]
0000456E 58AE 0010 addq.l [A6 + 0x10], 4
00004572 2850 movea.l A4, [A0]
00004574 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5
0000457A 6724 beq +0x26 /* 000045A0 */
0000457C 41D4 lea.l A0, [A4]
0000457E 528C addq.l A4, 1
00004580 7000 moveq.l D0, 0x00
00004582 1010 move.b D0, [A0]
00004584 3C00 move.w D6, D0
00004586 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3
0000458C 6700 00D2 beq +0xD4 /* 00004660 */
00004590 BC6E FDF6 cmp.w D6, [A6 - 0x20A]
00004594 6F00 00CA ble +0xCC /* 00004660 */
00004598 3C2E FDF6 move.w D6, [A6 - 0x20A]
0000459C 6000 00C2 bra +0xC4 /* 00004660 */
label000045A0:
000045A0 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3
000045A6 660E bne +0x10 /* 000045B6 */
000045A8 2F0C move.l -[A7], A4
000045AA 4EBA 112E jsr [PC + 0x112E /* 000056DA */]
000045AE 588F addq.l A7, 4
000045B0 3C00 move.w D6, D0
000045B2 6000 00AC bra +0xAE /* 00004660 */
label000045B6:
000045B6 306E FDF6 movea.w A0, [A6 - 0x20A]
000045BA 2F08 move.l -[A7], A0
000045BC 4267 clr.w -[A7]
000045BE 2F0C move.l -[A7], A4
000045C0 4EBA F840 jsr [PC - 0x7C0 /* 00003E02 */]
000045C4 4FEF 000A lea.l A7, [A7 + 0xA]
000045C8 2D40 FDF8 move.l [A6 - 0x208], D0
000045CC 4A80 tst.l D0
000045CE 670C beq +0xE /* 000045DC */
000045D0 202E FDF8 move.l D0, [A6 - 0x208]
000045D4 908C sub.l D0, A4
000045D6 3C00 move.w D6, D0
000045D8 6000 0086 bra +0x88 /* 00004660 */
label000045DC:
000045DC 3C2E FDF6 move.w D6, [A6 - 0x20A]
000045E0 6000 007E bra +0x80 /* 00004660 */
000045E4 206E 0010 movea.l A0, [A6 + 0x10]
000045E8 58AE 0010 addq.l [A6 + 0x10], 4
000045EC 2850 movea.l A4, [A0]
000045EE 082E 0002 FDF0 btst.b [A6 - 0x210], 0x2
000045F4 6706 beq +0x8 /* 000045FC */
000045F6 3884 move.w [A4], D4
000045F8 6000 013A bra +0x13C /* 00004734 */
label000045FC:
000045FC 082E 0001 FDF0 btst.b [A6 - 0x210], 0x1
00004602 6708 beq +0xA /* 0000460C */
00004604 3044 movea.w A0, D4
00004606 2888 move.l [A4], A0
00004608 6000 012A bra +0x12C /* 00004734 */
label0000460C:
0000460C 3884 move.w [A4], D4
0000460E 6000 0124 bra +0x126 /* 00004734 */
00004612 0C47 0025 cmpi.w D7, 0x25 /* '%' */
00004616 6600 0130 bne +0x132 /* 00004748 */
label0000461A:
0000461A 206E 0008 movea.l A0, [A6 + 0x8]
0000461E 2028 0012 move.l D0, [A0 + 0x12]
00004622 53A8 0012 subq.l [A0 + 0x12], 1
00004626 0C80 0000 0001 cmpi.l D0, 0x1
0000462C 6316 bls +0x18 /* 00004644 */
0000462E 206E 0008 movea.l A0, [A6 + 0x8]
00004632 2268 000E movea.l A1, [A0 + 0xE]
00004636 52A8 000E addq.l [A0 + 0xE], 1
0000463A 1287 move.b [A1], D7
0000463C 7000 moveq.l D0, 0x00
0000463E 1007 move.b D0, D7
00004640 48C0 ext.l D0
00004642 600C bra +0xE /* 00004650 */
label00004644:
00004644 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004648 3F07 move.w -[A7], D7
0000464A 4EBA BE82 jsr [PC - 0x417E /* 000004CE */]
0000464E 5C8F addq.l A7, 6
label00004650:
00004650 4A40 tst.w D0
00004652 6C06 bge +0x8 /* 0000465A */
00004654 70FF moveq.l D0, 0xFFFFFFFF
00004656 6000 00F2 bra +0xF4 /* 0000474A */
label0000465A:
0000465A 5244 addq.w D4, 1
0000465C 6000 00D6 bra +0xD8 /* 00004734 */
label00004660:
00004660 BC6E FDF4 cmp.w D6, [A6 - 0x20C]
00004664 6C00 005C bge +0x5E /* 000046C2 */
00004668 082E 0007 FDF0 btst.b [A6 - 0x210], 0x7
0000466E 6600 0052 bne +0x54 /* 000046C2 */
label00004672:
00004672 206E 0008 movea.l A0, [A6 + 0x8]
00004676 2028 0012 move.l D0, [A0 + 0x12]
0000467A 53A8 0012 subq.l [A0 + 0x12], 1
0000467E 0C80 0000 0001 cmpi.l D0, 0x1
00004684 6318 bls +0x1A /* 0000469E */
00004686 206E 0008 movea.l A0, [A6 + 0x8]
0000468A 2268 000E movea.l A1, [A0 + 0xE]
0000468E 52A8 000E addq.l [A0 + 0xE], 1
00004692 7020 moveq.l D0, 0x20
00004694 1280 move.b [A1], D0
00004696 0240 00FF andi.w D0, 0xFF
0000469A 48C0 ext.l D0
0000469C 600E bra +0x10 /* 000046AC */
label0000469E:
0000469E 2F2E 0008 move.l -[A7], [A6 + 0x8]
000046A2 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
000046A6 4EBA BE26 jsr [PC - 0x41DA /* 000004CE */]
000046AA 5C8F addq.l A7, 6
label000046AC:
000046AC 4A40 tst.w D0
000046AE 6C06 bge +0x8 /* 000046B6 */
000046B0 70FF moveq.l D0, 0xFFFFFFFF
000046B2 6000 0096 bra +0x98 /* 0000474A */
label000046B6:
000046B6 5244 addq.w D4, 1
000046B8 536E FDF4 subq.w [A6 - 0x20C], 1
000046BC BC6E FDF4 cmp.w D6, [A6 - 0x20C]
000046C0 6DB0 blt -0x4E /* 00004672 */
label000046C2:
000046C2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000046C6 3046 movea.w A0, D6
000046C8 2F08 move.l -[A7], A0
000046CA 4878 0001 push.l 0x1
000046CE 2F0C move.l -[A7], A4
000046D0 4EBA E476 jsr [PC - 0x1B8A /* 00002B48 */]
000046D4 4FEF 0010 lea.l A7, [A7 + 0x10]
000046D8 3046 movea.w A0, D6
000046DA B1C0 cmpa.l A0, D0
000046DC 6706 beq +0x8 /* 000046E4 */
000046DE 70FF moveq.l D0, 0xFFFFFFFF
000046E0 6000 0068 bra +0x6A /* 0000474A */
label000046E4:
000046E4 D846 add.w D4, D6
000046E6 6046 bra +0x48 /* 0000472E */
label000046E8:
000046E8 206E 0008 movea.l A0, [A6 + 0x8]
000046EC 2028 0012 move.l D0, [A0 + 0x12]
000046F0 53A8 0012 subq.l [A0 + 0x12], 1
000046F4 0C80 0000 0001 cmpi.l D0, 0x1
000046FA 6318 bls +0x1A /* 00004714 */
000046FC 206E 0008 movea.l A0, [A6 + 0x8]
00004700 2268 000E movea.l A1, [A0 + 0xE]
00004704 52A8 000E addq.l [A0 + 0xE], 1
00004708 7020 moveq.l D0, 0x20
0000470A 1280 move.b [A1], D0
0000470C 0240 00FF andi.w D0, 0xFF
00004710 48C0 ext.l D0
00004712 600E bra +0x10 /* 00004722 */
label00004714:
00004714 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004718 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
0000471C 4EBA BDB0 jsr [PC - 0x4250 /* 000004CE */]
00004720 5C8F addq.l A7, 6
label00004722:
00004722 4A40 tst.w D0
00004724 6C04 bge +0x6 /* 0000472A */
00004726 70FF moveq.l D0, 0xFFFFFFFF
00004728 6020 bra +0x22 /* 0000474A */
label0000472A:
0000472A 5244 addq.w D4, 1
0000472C 5246 addq.w D6, 1
label0000472E:
0000472E BC6E FDF4 cmp.w D6, [A6 - 0x20C]
00004732 6DB4 blt -0x4A /* 000046E8 */
label00004734:
00004734 52AE 000C addq.l [A6 + 0xC], 1
00004738 206E 000C movea.l A0, [A6 + 0xC]
0000473C 1010 move.b D0, [A0]
0000473E 4880 ext.w D0
00004740 3E00 move.w D7, D0
label00004742:
00004742 4A47 tst.w D7
00004744 6600 F70A bne -0x8F4 /* 00003E50 */
label00004748:
00004748 3004 move.w D0, D4
label0000474A:
0000474A 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+
0000474E 4E5E unlink A6
00004750 4E75 rts
fn00004752:
00004752 4E56 FFFA link A6, -0x0006
00004756 2F0C move.l -[A7], A4
00004758 286E 000C movea.l A4, [A6 + 0xC]
0000475C 0C6E 0014 000A cmpi.w [A6 + 0xA], 0x14
00004762 6D06 blt +0x8 /* 0000476A */
00004764 7013 moveq.l D0, 0x13
00004766 3D40 000A move.w [A6 + 0xA], D0
label0000476A:
0000476A 1D6E 0009 FFFC move.b [A6 - 0x4], [A6 + 0x9]
00004770 3D6E 000A FFFE move.w [A6 - 0x2], [A6 + 0xA]
00004776 486E FFFC pea.l [A6 - 0x4]
0000477A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000477E 2F0C move.l -[A7], A4
00004780 3F3C 000B move.w -[A7], 0xB
00004784 A9EB syscall Pack4/FP68K
00004786 0C2C 003F 0005 cmpi.b [A4 + 0x5], 0x3F /* '?' */
0000478C 661A bne +0x1C /* 000047A8 */
0000478E 422E FFFC clr.b [A6 - 0x4]
00004792 7013 moveq.l D0, 0x13
00004794 3D40 FFFE move.w [A6 - 0x2], D0
00004798 486E FFFC pea.l [A6 - 0x4]
0000479C 2F2E 0010 move.l -[A7], [A6 + 0x10]
000047A0 2F0C move.l -[A7], A4
000047A2 3F3C 000B move.w -[A7], 0xB
000047A6 A9EB syscall Pack4/FP68K
label000047A8:
000047A8 102C 0004 move.b D0, [A4 + 0x4]
000047AC 4880 ext.w D0
000047AE 3D40 FFFA move.w [A6 - 0x6], D0
000047B2 6008 bra +0xA /* 000047BC */
label000047B4:
000047B4 526C 0002 addq.w [A4 + 0x2], 1
000047B8 536E FFFA subq.w [A6 - 0x6], 1
label000047BC:
000047BC 0C6E 0001 FFFA cmpi.w [A6 - 0x6], 0x1
000047C2 6F0E ble +0x10 /* 000047D2 */
000047C4 306E FFFA movea.w A0, [A6 - 0x6]
000047C8 D1CC add.l A0, A4
000047CA 0C28 0030 0004 cmpi.b [A0 + 0x4], 0x30 /* '0' */
000047D0 67E2 beq -0x1C /* 000047B4 */
label000047D2:
000047D2 196E FFFB 0004 move.b [A4 + 0x4], [A6 - 0x5]
000047D8 0C2C 0030 0005 cmpi.b [A4 + 0x5], 0x30 /* '0' */
000047DE 6608 bne +0xA /* 000047E8 */
000047E0 4214 clr.b [A4]
000047E2 426C 0002 clr.w [A4 + 0x2]
000047E6 6036 bra +0x38 /* 0000481E */
label000047E8:
000047E8 0C2C 0049 0005 cmpi.b [A4 + 0x5], 0x49 /* 'I' */
000047EE 6614 bne +0x16 /* 00004804 */
000047F0 7003 moveq.l D0, 0x03
000047F2 1940 0004 move.b [A4 + 0x4], D0
000047F6 704E moveq.l D0, 0x4E
000047F8 1940 0006 move.b [A4 + 0x6], D0
000047FC 7046 moveq.l D0, 0x46
000047FE 1940 0007 move.b [A4 + 0x7], D0
00004802 601A bra +0x1C /* 0000481E */
label00004804:
00004804 0C2C 004E 0005 cmpi.b [A4 + 0x5], 0x4E /* 'N' */
0000480A 6612 bne +0x14 /* 0000481E */
0000480C 7005 moveq.l D0, 0x05
0000480E 1940 0004 move.b [A4 + 0x4], D0
00004812 7041 moveq.l D0, 0x41
00004814 1940 0006 move.b [A4 + 0x6], D0
00004818 704E moveq.l D0, 0x4E
0000481A 1940 0007 move.b [A4 + 0x7], D0
label0000481E:
0000481E 285F movea.l A4, [A7]+
00004820 4E5E unlink A6
00004822 4E75 rts
fn00004824:
00004824 4E56 FFD8 link A6, -0x0028
00004828 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
0000482C 426E FFFE clr.w [A6 - 0x2]
00004830 426E FFFC clr.w [A6 - 0x4]
00004834 426E FFFA clr.w [A6 - 0x6]
00004838 206E 000C movea.l A0, [A6 + 0xC]
0000483C 1010 move.b D0, [A0]
0000483E 4880 ext.w D0
00004840 3E00 move.w D7, D0
00004842 6000 0950 bra +0x952 /* 00005194 */
label00004846:
00004846 0C47 0025 cmpi.w D7, 0x25 /* '%' */
0000484A 6600 0390 bne +0x392 /* 00004BDC */
0000484E 2D6D F196 FFF0 move.l [A6 - 0x10], [A5 - 0xE6A]
00004854 52AE 000C addq.l [A6 + 0xC], 1
00004858 206E 000C movea.l A0, [A6 + 0xC]
0000485C 1010 move.b D0, [A0]
0000485E 4880 ext.w D0
00004860 3E00 move.w D7, D0
00004862 0C47 002A cmpi.w D7, 0x2A /* '*' */
00004866 6614 bne +0x16 /* 0000487C */
00004868 08EE 0007 FFF0 bset.b [A6 - 0x10], 0x7
0000486E 52AE 000C addq.l [A6 + 0xC], 1
00004872 206E 000C movea.l A0, [A6 + 0xC]
00004876 1010 move.b D0, [A0]
00004878 4880 ext.w D0
0000487A 3E00 move.w D7, D0
label0000487C:
0000487C 7000 moveq.l D0, 0x00
0000487E 1007 move.b D0, D7
00004880 41ED ED58 lea.l A0, [A5 - 0x12A8]
00004884 D0C0 add.w A0, D0
00004886 1010 move.b D0, [A0]
00004888 4880 ext.w D0
0000488A 0800 0004 btst.b D0, 0x4
0000488E 6742 beq +0x44 /* 000048D2 */
00004890 08EE 0006 FFF0 bset.b [A6 - 0x10], 0x6
label00004896:
00004896 302E FFF2 move.w D0, [A6 - 0xE]
0000489A C1FC 000A muls.w D0, 0xA /* '\n' */
0000489E D047 add.w D0, D7
000048A0 0640 FFD0 addi.w D0, 0xFFD0
000048A4 3D40 FFF2 move.w [A6 - 0xE], D0
000048A8 52AE 000C addq.l [A6 + 0xC], 1
000048AC 206E 000C movea.l A0, [A6 + 0xC]
000048B0 1010 move.b D0, [A0]
000048B2 4880 ext.w D0
000048B4 3E00 move.w D7, D0
000048B6 7000 moveq.l D0, 0x00
000048B8 1007 move.b D0, D7
000048BA 41ED ED58 lea.l A0, [A5 - 0x12A8]
000048BE D0C0 add.w A0, D0
000048C0 1010 move.b D0, [A0]
000048C2 4880 ext.w D0
000048C4 0800 0004 btst.b D0, 0x4
000048C8 66CC bne -0x32 /* 00004896 */
000048CA 4A6E FFF2 tst.w [A6 - 0xE]
000048CE 6F00 08CA ble +0x8CC /* 0000519A */
label000048D2:
000048D2 3007 move.w D0, D7
000048D4 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000048D8 003F 0078 ori.b <<invalid special address>>, 0x78 /* 'x' */
000048DC 02F8 .incomplete
000048DE 00BC 02F4 02F2 02F0 02EE ori.l 0x2F002EE, 0x2F402F2
000048E8 02EC .incomplete
000048EA 00EC .incomplete
000048EC 02E8 .incomplete
000048EE 00E8 .incomplete
000048F0 02E4 .incomplete
000048F2 02E2 .incomplete
000048F4 02E0 .incomplete
000048F6 02DE .incomplete
000048F8 008A 02DA 02D8 ori.l A2, 0x2DA02D8
000048FE 02D6 .incomplete
00004900 02D4 .incomplete
00004902 02D2 .incomplete
00004904 02D0 .incomplete
00004906 02CE .incomplete
00004908 02CC .incomplete
0000490A 02CA .incomplete
0000490C 02C8 .incomplete
0000490E 02C6 .incomplete
00004910 00C0 .incomplete
00004912 02C2 .incomplete
00004914 02C0 .incomplete
00004916 0128 02BC btst [A0 + 0x2BC], D0
0000491A 02BA 02B8 02B6 02B4 andi.l [PC + 0x2B4 /* 00004BD0, value 0x6000051C, cstring "`" */], 0x2B802B6
00004922 02B2 02B0 0216 008A andi.l [A2 + D0.w - 0x118], 0x2B00216
0000492A 00AC 00AA 00A8 0022 ori.l [A4 + 0x22], 0xAA00A8
00004932 0086 02A0 029E ori.l D6, 0x2A0029E
00004938 0032 029A 028E ori.b [A2 + D0.w * 2 - 0x114], 0x9A
0000493E 0080 008A 0292 ori.l D0, 0x8A0292
00004944 0290 00A0 028C andi.l [A0], 0xA0028C
0000494A 007A 0288 0286 ori.w [PC + 0x286 /* 00004BD2, value 0x51C */], 0x288
00004950 0080 08EE 0007 ori.l D0, 0x8EE0007
00004956 FFF1 .invalid <<F/7/7>>
00004958 52AE 000C addq.l [A6 + 0xC], 1
0000495C 206E 000C movea.l A0, [A6 + 0xC]
00004960 1010 move.b D0, [A0]
00004962 4880 ext.w D0
00004964 3E00 move.w D7, D0
00004966 6000 FF6A bra -0x94 /* 000048D2 */
0000496A 08EE 0006 FFF1 bset.b [A6 - 0xF], 0x6
00004970 52AE 000C addq.l [A6 + 0xC], 1
00004974 206E 000C movea.l A0, [A6 + 0xC]
00004978 1010 move.b D0, [A0]
0000497A 4880 ext.w D0
0000497C 3E00 move.w D7, D0
0000497E 6000 FF52 bra -0xAC /* 000048D2 */
00004982 08EE 0005 FFF1 bset.b [A6 - 0xF], 0x5
00004988 52AE 000C addq.l [A6 + 0xC], 1
0000498C 206E 000C movea.l A0, [A6 + 0xC]
00004990 1010 move.b D0, [A0]
00004992 4880 ext.w D0
00004994 3E00 move.w D7, D0
00004996 6000 FF3A bra -0xC4 /* 000048D2 */
0000499A 08EE 0005 FFF0 bset.b [A6 - 0x10], 0x5
000049A0 52AE 000C addq.l [A6 + 0xC], 1
000049A4 206E 000C movea.l A0, [A6 + 0xC]
000049A8 1010 move.b D0, [A0]
000049AA 4880 ext.w D0
000049AC 3E00 move.w D7, D0
000049AE 6000 FF22 bra -0xDC /* 000048D2 */
000049B2 7C0A moveq.l D6, 0x0A
000049B4 6000 03A8 bra +0x3AA /* 00004D5E */
000049B8 7C00 moveq.l D6, 0x00
000049BA 6000 03A2 bra +0x3A4 /* 00004D5E */
000049BE 7C08 moveq.l D6, 0x08
000049C0 6000 0396 bra +0x398 /* 00004D58 */
000049C4 7C0A moveq.l D6, 0x0A
000049C6 6000 0390 bra +0x392 /* 00004D58 */
000049CA 08EE 0006 FFF1 bset.b [A6 - 0xF], 0x6
000049D0 7C10 moveq.l D6, 0x10
000049D2 6000 0384 bra +0x386 /* 00004D58 */
000049D6 08EE 0001 FFF0 bset.b [A6 - 0x10], 0x1
000049DC 70FF moveq.l D0, 0xFFFFFFFF
000049DE 3D40 FFF6 move.w [A6 - 0xA], D0
000049E2 6000 0390 bra +0x392 /* 00004D74 */
label000049E6:
000049E6 206E 0008 movea.l A0, [A6 + 0x8]
000049EA 2028 0012 move.l D0, [A0 + 0x12]
000049EE 53A8 0012 subq.l [A0 + 0x12], 1
000049F2 4A80 tst.l D0
000049F4 6714 beq +0x16 /* 00004A0A */
000049F6 206E 0008 movea.l A0, [A6 + 0x8]
000049FA 2268 000E movea.l A1, [A0 + 0xE]
000049FE 52A8 000E addq.l [A0 + 0xE], 1
00004A02 7000 moveq.l D0, 0x00
00004A04 1011 move.b D0, [A1]
00004A06 48C0 ext.l D0
00004A08 600A bra +0xC /* 00004A14 */
label00004A0A:
00004A0A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004A0E 4EBA BA58 jsr [PC - 0x45A8 /* 00000468 */]
00004A12 588F addq.l A7, 4
label00004A14:
00004A14 3E00 move.w D7, D0
00004A16 526E FFFA addq.w [A6 - 0x6], 1
00004A1A 7000 moveq.l D0, 0x00
00004A1C 1007 move.b D0, D7
00004A1E 41ED ED58 lea.l A0, [A5 - 0x12A8]
00004A22 D0C0 add.w A0, D0
00004A24 1010 move.b D0, [A0]
00004A26 4880 ext.w D0
00004A28 0240 0006 andi.w D0, 0x6
00004A2C 4A40 tst.w D0
00004A2E 66B6 bne -0x48 /* 000049E6 */
00004A30 3F3C 0001 move.w -[A7], 0x1
00004A34 4EBA 0780 jsr [PC + 0x780 /* 000051B6 */]
00004A38 548F addq.l A7, 2
00004A3A 6000 026A bra +0x26C /* 00004CA6 */
00004A3E 52AE 000C addq.l [A6 + 0xC], 1
00004A42 206E 000C movea.l A0, [A6 + 0xC]
00004A46 1010 move.b D0, [A0]
00004A48 4880 ext.w D0
00004A4A 3E00 move.w D7, D0
00004A4C 0C47 005E cmpi.w D7, 0x5E /* '^' */
00004A50 6614 bne +0x16 /* 00004A66 */
00004A52 08EE 0004 FFF0 bset.b [A6 - 0x10], 0x4
00004A58 52AE 000C addq.l [A6 + 0xC], 1
00004A5C 206E 000C movea.l A0, [A6 + 0xC]
00004A60 1010 move.b D0, [A0]
00004A62 4880 ext.w D0
00004A64 3E00 move.w D7, D0
label00004A66:
00004A66 4267 clr.w -[A7]
00004A68 4EBA 074C jsr [PC + 0x74C /* 000051B6 */]
00004A6C 548F addq.l A7, 2
label00004A6E:
00004A6E 4A47 tst.w D7
00004A70 6700 0728 beq +0x72A /* 0000519A */
00004A74 7000 moveq.l D0, 0x00
00004A76 1007 move.b D0, D7
00004A78 3F00 move.w -[A7], D0
00004A7A 4EBA 076E jsr [PC + 0x76E /* 000051EA */]
00004A7E 548F addq.l A7, 2
00004A80 52AE 000C addq.l [A6 + 0xC], 1
00004A84 206E 000C movea.l A0, [A6 + 0xC]
00004A88 1010 move.b D0, [A0]
00004A8A 4880 ext.w D0
00004A8C 3E00 move.w D7, D0
00004A8E 0C47 005D cmpi.w D7, 0x5D /* ']' */
00004A92 6700 0064 beq +0x66 /* 00004AF8 */
00004A96 0C47 002D cmpi.w D7, 0x2D /* '-' */
00004A9A 66D2 bne -0x2C /* 00004A6E */
00004A9C 206E 000C movea.l A0, [A6 + 0xC]
00004AA0 0C28 005D 0001 cmpi.b [A0 + 0x1], 0x5D /* ']' */
00004AA6 67C6 beq -0x38 /* 00004A6E */
00004AA8 206E 000C movea.l A0, [A6 + 0xC]
00004AAC 1028 FFFF move.b D0, [A0 - 0x1]
00004AB0 1D40 FFF5 move.b [A6 - 0xB], D0
00004AB4 206E 000C movea.l A0, [A6 + 0xC]
00004AB8 0240 00FF andi.w D0, 0xFF
00004ABC 1228 0001 move.b D1, [A0 + 0x1]
00004AC0 4881 ext.w D1
00004AC2 B240 cmp.w D1, D0
00004AC4 65A8 bcs -0x56 /* 00004A6E */
00004AC6 52AE 000C addq.l [A6 + 0xC], 1
00004ACA 206E 000C movea.l A0, [A6 + 0xC]
00004ACE 1010 move.b D0, [A0]
00004AD0 4880 ext.w D0
00004AD2 3E00 move.w D7, D0
00004AD4 6014 bra +0x16 /* 00004AEA */
label00004AD6:
00004AD6 102E FFF5 move.b D0, [A6 - 0xB]
00004ADA 522E FFF5 addq.b [A6 - 0xB], 1
00004ADE 0240 00FF andi.w D0, 0xFF
00004AE2 3F00 move.w -[A7], D0
00004AE4 4EBA 0704 jsr [PC + 0x704 /* 000051EA */]
00004AE8 548F addq.l A7, 2
label00004AEA:
00004AEA 7000 moveq.l D0, 0x00
00004AEC 102E FFF5 move.b D0, [A6 - 0xB]
00004AF0 B047 cmp.w D0, D7
00004AF2 66E2 bne -0x1C /* 00004AD6 */
00004AF4 6000 FF78 bra -0x86 /* 00004A6E */
label00004AF8:
00004AF8 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4
00004AFE 6704 beq +0x6 /* 00004B04 */
00004B00 4EBA 0708 jsr [PC + 0x708 /* 0000520A */]
label00004B04:
00004B04 206E 0008 movea.l A0, [A6 + 0x8]
00004B08 2028 0012 move.l D0, [A0 + 0x12]
00004B0C 53A8 0012 subq.l [A0 + 0x12], 1
00004B10 4A80 tst.l D0
00004B12 6714 beq +0x16 /* 00004B28 */
00004B14 206E 0008 movea.l A0, [A6 + 0x8]
00004B18 2268 000E movea.l A1, [A0 + 0xE]
00004B1C 52A8 000E addq.l [A0 + 0xE], 1
00004B20 7000 moveq.l D0, 0x00
00004B22 1011 move.b D0, [A1]
00004B24 48C0 ext.l D0
00004B26 600A bra +0xC /* 00004B32 */
label00004B28:
00004B28 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004B2C 4EBA B93A jsr [PC - 0x46C6 /* 00000468 */]
00004B30 588F addq.l A7, 4
label00004B32:
00004B32 3E00 move.w D7, D0
00004B34 526E FFFA addq.w [A6 - 0x6], 1
00004B38 6000 016C bra +0x16E /* 00004CA6 */
00004B3C 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6
00004B42 6606 bne +0x8 /* 00004B4A */
00004B44 7001 moveq.l D0, 0x01
00004B46 3D40 FFF2 move.w [A6 - 0xE], D0
label00004B4A:
00004B4A 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7
00004B50 6600 0058 bne +0x5A /* 00004BAA */
00004B54 206E 0010 movea.l A0, [A6 + 0x10]
00004B58 58AE 0010 addq.l [A6 + 0x10], 4
00004B5C 2850 movea.l A4, [A0]
00004B5E 604A bra +0x4C /* 00004BAA */
label00004B60:
00004B60 206E 0008 movea.l A0, [A6 + 0x8]
00004B64 2028 0012 move.l D0, [A0 + 0x12]
00004B68 53A8 0012 subq.l [A0 + 0x12], 1
00004B6C 4A80 tst.l D0
00004B6E 6714 beq +0x16 /* 00004B84 */
00004B70 206E 0008 movea.l A0, [A6 + 0x8]
00004B74 2268 000E movea.l A1, [A0 + 0xE]
00004B78 52A8 000E addq.l [A0 + 0xE], 1
00004B7C 7000 moveq.l D0, 0x00
00004B7E 1011 move.b D0, [A1]
00004B80 48C0 ext.l D0
00004B82 600A bra +0xC /* 00004B8E */
label00004B84:
00004B84 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004B88 4EBA B8DE jsr [PC - 0x4722 /* 00000468 */]
00004B8C 588F addq.l A7, 4
label00004B8E:
00004B8E 3E00 move.w D7, D0
00004B90 0C40 FFFF cmpi.w D0, 0xFFFF
00004B94 6700 0604 beq +0x606 /* 0000519A */
00004B98 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7
00004B9E 6606 bne +0x8 /* 00004BA6 */
00004BA0 41D4 lea.l A0, [A4]
00004BA2 528C addq.l A4, 1
00004BA4 1087 move.b [A0], D7
label00004BA6:
00004BA6 526E FFFA addq.w [A6 - 0x6], 1
label00004BAA:
00004BAA 302E FFF2 move.w D0, [A6 - 0xE]
00004BAE 536E FFF2 subq.w [A6 - 0xE], 1
00004BB2 4A40 tst.w D0
00004BB4 6EAA bgt -0x54 /* 00004B60 */
00004BB6 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7
00004BBC 6604 bne +0x6 /* 00004BC2 */
00004BBE 526E FFFE addq.w [A6 - 0x2], 1
label00004BC2:
00004BC2 526E FFFC addq.w [A6 - 0x4], 1
00004BC6 6000 05BE bra +0x5C0 /* 00005186 */
00004BCA 306E FFFA movea.w A0, [A6 - 0x6]
00004BCE 2808 move.l D4, A0
00004BD0 6000 051C bra +0x51E /* 000050EE */
00004BD4 0C47 0025 cmpi.w D7, 0x25 /* '%' */
00004BD8 6600 05C0 bne +0x5C2 /* 0000519A */
label00004BDC:
00004BDC 7000 moveq.l D0, 0x00
00004BDE 1007 move.b D0, D7
00004BE0 41ED ED58 lea.l A0, [A5 - 0x12A8]
00004BE4 D0C0 add.w A0, D0
00004BE6 1010 move.b D0, [A0]
00004BE8 4880 ext.w D0
00004BEA 0240 0006 andi.w D0, 0x6
00004BEE 4A40 tst.w D0
00004BF0 6700 0060 beq +0x62 /* 00004C52 */
label00004BF4:
00004BF4 206E 0008 movea.l A0, [A6 + 0x8]
00004BF8 2028 0012 move.l D0, [A0 + 0x12]
00004BFC 53A8 0012 subq.l [A0 + 0x12], 1
00004C00 4A80 tst.l D0
00004C02 6714 beq +0x16 /* 00004C18 */
00004C04 206E 0008 movea.l A0, [A6 + 0x8]
00004C08 2268 000E movea.l A1, [A0 + 0xE]
00004C0C 52A8 000E addq.l [A0 + 0xE], 1
00004C10 7000 moveq.l D0, 0x00
00004C12 1011 move.b D0, [A1]
00004C14 48C0 ext.l D0
00004C16 600A bra +0xC /* 00004C22 */
label00004C18:
00004C18 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004C1C 4EBA B84A jsr [PC - 0x47B6 /* 00000468 */]
00004C20 588F addq.l A7, 4
label00004C22:
00004C22 3E00 move.w D7, D0
00004C24 526E FFFA addq.w [A6 - 0x6], 1
00004C28 7000 moveq.l D0, 0x00
00004C2A 1007 move.b D0, D7
00004C2C 41ED ED58 lea.l A0, [A5 - 0x12A8]
00004C30 D0C0 add.w A0, D0
00004C32 1010 move.b D0, [A0]
00004C34 4880 ext.w D0
00004C36 0240 0006 andi.w D0, 0x6
00004C3A 4A40 tst.w D0
00004C3C 66B6 bne -0x48 /* 00004BF4 */
00004C3E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004C42 3F07 move.w -[A7], D7
00004C44 4EBA 0AA2 jsr [PC + 0xAA2 /* 000056E8 */]
00004C48 5C8F addq.l A7, 6
00004C4A 536E FFFA subq.w [A6 - 0x6], 1
00004C4E 6000 0536 bra +0x538 /* 00005186 */
label00004C52:
00004C52 206E 0008 movea.l A0, [A6 + 0x8]
00004C56 2028 0012 move.l D0, [A0 + 0x12]
00004C5A 53A8 0012 subq.l [A0 + 0x12], 1
00004C5E 4A80 tst.l D0
00004C60 6714 beq +0x16 /* 00004C76 */
00004C62 206E 0008 movea.l A0, [A6 + 0x8]
00004C66 2268 000E movea.l A1, [A0 + 0xE]
00004C6A 52A8 000E addq.l [A0 + 0xE], 1
00004C6E 7000 moveq.l D0, 0x00
00004C70 1011 move.b D0, [A1]
00004C72 48C0 ext.l D0
00004C74 600A bra +0xC /* 00004C80 */
label00004C76:
00004C76 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004C7A 4EBA B7EC jsr [PC - 0x4814 /* 00000468 */]
00004C7E 588F addq.l A7, 4
label00004C80:
00004C80 3E00 move.w D7, D0
00004C82 206E 000C movea.l A0, [A6 + 0xC]
00004C86 7200 moveq.l D1, 0x00
00004C88 1210 move.b D1, [A0]
00004C8A B041 cmp.w D0, D1
00004C8C 6710 beq +0x12 /* 00004C9E */
00004C8E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004C92 3F07 move.w -[A7], D7
00004C94 4EBA 0A52 jsr [PC + 0xA52 /* 000056E8 */]
00004C98 5C8F addq.l A7, 6
00004C9A 6000 04FE bra +0x500 /* 0000519A */
label00004C9E:
00004C9E 526E FFFA addq.w [A6 - 0x6], 1
00004CA2 6000 04E2 bra +0x4E4 /* 00005186 */
label00004CA6:
00004CA6 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6
00004CAC 6606 bne +0x8 /* 00004CB4 */
00004CAE 3D7C 7FFF FFF2 move.w [A6 - 0xE], 0x7FFF
label00004CB4:
00004CB4 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7
00004CBA 6600 0066 bne +0x68 /* 00004D22 */
00004CBE 206E 0010 movea.l A0, [A6 + 0x10]
00004CC2 58AE 0010 addq.l [A6 + 0x10], 4
00004CC6 2850 movea.l A4, [A0]
00004CC8 6000 0058 bra +0x5A /* 00004D22 */
label00004CCC:
00004CCC 536E FFF2 subq.w [A6 - 0xE], 1
00004CD0 3F07 move.w -[A7], D7
00004CD2 4EBA 054C jsr [PC + 0x54C /* 00005220 */]
00004CD6 548F addq.l A7, 2
00004CD8 4A40 tst.w D0
00004CDA 674C beq +0x4E /* 00004D28 */
00004CDC 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3
00004CE2 41D4 lea.l A0, [A4]
00004CE4 528C addq.l A4, 1
00004CE6 1087 move.b [A0], D7
00004CE8 4A6E FFF2 tst.w [A6 - 0xE]
00004CEC 674A beq +0x4C /* 00004D38 */
00004CEE 206E 0008 movea.l A0, [A6 + 0x8]
00004CF2 2028 0012 move.l D0, [A0 + 0x12]
00004CF6 53A8 0012 subq.l [A0 + 0x12], 1
00004CFA 4A80 tst.l D0
00004CFC 6714 beq +0x16 /* 00004D12 */
00004CFE 206E 0008 movea.l A0, [A6 + 0x8]
00004D02 2268 000E movea.l A1, [A0 + 0xE]
00004D06 52A8 000E addq.l [A0 + 0xE], 1
00004D0A 7000 moveq.l D0, 0x00
00004D0C 1011 move.b D0, [A1]
00004D0E 48C0 ext.l D0
00004D10 600A bra +0xC /* 00004D1C */
label00004D12:
00004D12 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004D16 4EBA B750 jsr [PC - 0x48B0 /* 00000468 */]
00004D1A 588F addq.l A7, 4
label00004D1C:
00004D1C 3E00 move.w D7, D0
00004D1E 526E FFFA addq.w [A6 - 0x6], 1
label00004D22:
00004D22 0C47 FFFF cmpi.w D7, 0xFFFF
00004D26 66A4 bne -0x5A /* 00004CCC */
label00004D28:
00004D28 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004D2C 3F07 move.w -[A7], D7
00004D2E 4EBA 09B8 jsr [PC + 0x9B8 /* 000056E8 */]
00004D32 5C8F addq.l A7, 6
00004D34 536E FFFA subq.w [A6 - 0x6], 1
label00004D38:
00004D38 082E 0003 FFF0 btst.b [A6 - 0x10], 0x3
00004D3E 6700 045A beq +0x45C /* 0000519A */
00004D42 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7
00004D48 6606 bne +0x8 /* 00004D50 */
00004D4A 4214 clr.b [A4]
00004D4C 526E FFFE addq.w [A6 - 0x2], 1
label00004D50:
00004D50 526E FFFC addq.w [A6 - 0x4], 1
00004D54 6000 0430 bra +0x432 /* 00005186 */
label00004D58:
00004D58 08EE 0002 FFF0 bset.b [A6 - 0x10], 0x2
label00004D5E:
00004D5E 082E 0005 FFF0 btst.b [A6 - 0x10], 0x5
00004D64 670A beq +0xC /* 00004D70 */
00004D66 206E 0010 movea.l A0, [A6 + 0x10]
00004D6A 54AE 0010 addq.l [A6 + 0x10], 2
00004D6E 3C10 move.w D6, [A0]
label00004D70:
00004D70 426E FFF6 clr.w [A6 - 0xA]
label00004D74:
00004D74 7800 moveq.l D4, 0x00
label00004D76:
00004D76 206E 0008 movea.l A0, [A6 + 0x8]
00004D7A 2028 0012 move.l D0, [A0 + 0x12]
00004D7E 53A8 0012 subq.l [A0 + 0x12], 1
00004D82 4A80 tst.l D0
00004D84 6714 beq +0x16 /* 00004D9A */
00004D86 206E 0008 movea.l A0, [A6 + 0x8]
00004D8A 2268 000E movea.l A1, [A0 + 0xE]
00004D8E 52A8 000E addq.l [A0 + 0xE], 1
00004D92 7000 moveq.l D0, 0x00
00004D94 1011 move.b D0, [A1]
00004D96 48C0 ext.l D0
00004D98 600A bra +0xC /* 00004DA4 */
label00004D9A:
00004D9A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004D9E 4EBA B6C8 jsr [PC - 0x4938 /* 00000468 */]
00004DA2 588F addq.l A7, 4
label00004DA4:
00004DA4 3E00 move.w D7, D0
00004DA6 526E FFFA addq.w [A6 - 0x6], 1
00004DAA 7000 moveq.l D0, 0x00
00004DAC 1007 move.b D0, D7
00004DAE 41ED ED58 lea.l A0, [A5 - 0x12A8]
00004DB2 D0C0 add.w A0, D0
00004DB4 1010 move.b D0, [A0]
00004DB6 4880 ext.w D0
00004DB8 0240 0006 andi.w D0, 0x6
00004DBC 4A40 tst.w D0
00004DBE 66B6 bne -0x48 /* 00004D76 */
00004DC0 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6
00004DC6 6606 bne +0x8 /* 00004DCE */
00004DC8 3D7C 7FFF FFF2 move.w [A6 - 0xE], 0x7FFF
label00004DCE:
00004DCE 426E FFF8 clr.w [A6 - 0x8]
00004DD2 6000 01E8 bra +0x1EA /* 00004FBC */
label00004DD6:
00004DD6 536E FFF2 subq.w [A6 - 0xE], 1
00004DDA 302E FFF6 move.w D0, [A6 - 0xA]
00004DDE 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00004DE2 FFFE .invalid <<F/7/7>>
00004DE4 0003 019C ori.b D3, 0x9C
00004DE8 0116 btst [A6], D0
00004DEA 00EA .incomplete
00004DEC 0008 0024 ori.b A0, 0x24 /* '$' */
00004DF0 005E 007A ori.w [A6]+, 0x7A /* 'z' */
00004DF4 7001 moveq.l D0, 0x01
00004DF6 3D40 FFF6 move.w [A6 - 0xA], D0
00004DFA 0C47 002D cmpi.w D7, 0x2D /* '-' */
00004DFE 660A bne +0xC /* 00004E0A */
00004E00 08EE 0004 FFF0 bset.b [A6 - 0x10], 0x4
00004E06 6000 017A bra +0x17C /* 00004F82 */
label00004E0A:
00004E0A 0C47 002B cmpi.w D7, 0x2B /* '+' */
00004E0E 6700 0172 beq +0x174 /* 00004F82 */
00004E12 7003 moveq.l D0, 0x03
00004E14 3D40 FFF6 move.w [A6 - 0xA], D0
00004E18 0C47 0030 cmpi.w D7, 0x30 /* '0' */
00004E1C 664E bne +0x50 /* 00004E6C */
00004E1E 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3
00004E24 4A6E FFF2 tst.w [A6 - 0xE]
00004E28 6700 0158 beq +0x15A /* 00004F82 */
00004E2C 4A46 tst.w D6
00004E2E 660C bne +0xE /* 00004E3C */
00004E30 7C08 moveq.l D6, 0x08
00004E32 7002 moveq.l D0, 0x02
00004E34 3D40 FFF6 move.w [A6 - 0xA], D0
00004E38 6000 0148 bra +0x14A /* 00004F82 */
label00004E3C:
00004E3C 0C46 0010 cmpi.w D6, 0x10
00004E40 6600 0140 bne +0x142 /* 00004F82 */
00004E44 7002 moveq.l D0, 0x02
00004E46 3D40 FFF6 move.w [A6 - 0xA], D0
00004E4A 6000 0136 bra +0x138 /* 00004F82 */
00004E4E 7003 moveq.l D0, 0x03
00004E50 3D40 FFF6 move.w [A6 - 0xA], D0
00004E54 0C47 0078 cmpi.w D7, 0x78 /* 'x' */
00004E58 6706 beq +0x8 /* 00004E60 */
00004E5A 0C47 0058 cmpi.w D7, 0x58 /* 'X' */
00004E5E 660C bne +0xE /* 00004E6C */
label00004E60:
00004E60 7C10 moveq.l D6, 0x10
00004E62 08AE 0003 FFF0 bclr.b [A6 - 0x10], 0x3
00004E68 6000 0118 bra +0x11A /* 00004F82 */
label00004E6C:
00004E6C 3A07 move.w D5, D7
00004E6E 0C45 0030 cmpi.w D5, 0x30 /* '0' */
00004E72 6D0C blt +0xE /* 00004E80 */
00004E74 0C45 0039 cmpi.w D5, 0x39 /* '9' */
00004E78 6E06 bgt +0x8 /* 00004E80 */
00004E7A 0645 FFD0 addi.w D5, 0xFFD0
00004E7E 6026 bra +0x28 /* 00004EA6 */
label00004E80:
00004E80 0C45 0041 cmpi.w D5, 0x41 /* 'A' */
00004E84 6D0C blt +0xE /* 00004E92 */
00004E86 0C45 005A cmpi.w D5, 0x5A /* 'Z' */
00004E8A 6E06 bgt +0x8 /* 00004E92 */
00004E8C 0645 FFC9 addi.w D5, 0xFFC9
00004E90 6014 bra +0x16 /* 00004EA6 */
label00004E92:
00004E92 0C45 0061 cmpi.w D5, 0x61 /* 'a' */
00004E96 6D00 012C blt +0x12E /* 00004FC4 */
00004E9A 0C45 007A cmpi.w D5, 0x7A /* 'z' */
00004E9E 6E00 0124 bgt +0x126 /* 00004FC4 */
00004EA2 0645 FFA9 addi.w D5, 0xFFA9
label00004EA6:
00004EA6 4A46 tst.w D6
00004EA8 6602 bne +0x4 /* 00004EAC */
00004EAA 7C0A moveq.l D6, 0x0A
label00004EAC:
00004EAC BA46 cmp.w D5, D6
00004EAE 6C00 0114 bge +0x116 /* 00004FC4 */
00004EB2 2004 move.l D0, D4
00004EB4 4840 swap.w D0
00004EB6 C0C6 mulu.w D0, D6
00004EB8 4840 swap.w D0
00004EBA 4A40 tst.w D0
00004EBC 6608 bne +0xA /* 00004EC6 */
00004EBE 3005 move.w D0, D5
00004EC0 C8C6 mulu.w D4, D6
00004EC2 D880 add.l D4, D0
00004EC4 6404 bcc +0x6 /* 00004ECA */
label00004EC6:
00004EC6 50EE FFF8 st [A6 - 0x8]
label00004ECA:
00004ECA 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3
00004ED0 6000 00B0 bra +0xB2 /* 00004F82 */
00004ED4 70FE moveq.l D0, 0xFFFFFFFE
00004ED6 3D40 FFF6 move.w [A6 - 0xA], D0
00004EDA 426E FFDA clr.w [A6 - 0x26]
00004EDE 422E FFDC clr.b [A6 - 0x24]
00004EE2 0C47 002D cmpi.w D7, 0x2D /* '-' */
00004EE6 660A bne +0xC /* 00004EF2 */
00004EE8 7001 moveq.l D0, 0x01
00004EEA 1D40 FFD8 move.b [A6 - 0x28], D0
00004EEE 6000 0092 bra +0x94 /* 00004F82 */
label00004EF2:
00004EF2 422E FFD8 clr.b [A6 - 0x28]
00004EF6 0C47 002B cmpi.w D7, 0x2B /* '+' */
00004EFA 6700 0086 beq +0x88 /* 00004F82 */
00004EFE 0C47 0030 cmpi.w D7, 0x30 /* '0' */
00004F02 6D44 blt +0x46 /* 00004F48 */
00004F04 0C47 0039 cmpi.w D7, 0x39 /* '9' */
00004F08 6E3E bgt +0x40 /* 00004F48 */
00004F0A 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3
00004F10 0C47 0030 cmpi.w D7, 0x30 /* '0' */
00004F14 6608 bne +0xA /* 00004F1E */
00004F16 4A2E FFDC tst.b [A6 - 0x24]
00004F1A 6700 0066 beq +0x68 /* 00004F82 */
label00004F1E:
00004F1E 0C2E 0013 FFDC cmpi.b [A6 - 0x24], 0x13
00004F24 6C14 bge +0x16 /* 00004F3A */
00004F26 522E FFDC addq.b [A6 - 0x24], 1
00004F2A 102E FFDC move.b D0, [A6 - 0x24]
00004F2E 4880 ext.w D0
00004F30 48C0 ext.l D0
00004F32 D08E add.l D0, A6
00004F34 2040 movea.l A0, D0
00004F36 1147 FFDC move.b [A0 - 0x24], D7
label00004F3A:
00004F3A 082E 0000 FFF0 btst.b [A6 - 0x10], 0x0
00004F40 6740 beq +0x42 /* 00004F82 */
00004F42 536E FFDA subq.w [A6 - 0x26], 1
00004F46 603A bra +0x3C /* 00004F82 */
label00004F48:
00004F48 0C47 002E cmpi.w D7, 0x2E /* '.' */
00004F4C 6610 bne +0x12 /* 00004F5E */
00004F4E 082E 0000 FFF0 btst.b [A6 - 0x10], 0x0
00004F54 6608 bne +0xA /* 00004F5E */
00004F56 08EE 0000 FFF0 bset.b [A6 - 0x10], 0x0
00004F5C 6024 bra +0x26 /* 00004F82 */
label00004F5E:
00004F5E 0C47 0065 cmpi.w D7, 0x65 /* 'e' */
00004F62 6708 beq +0xA /* 00004F6C */
00004F64 0C47 0045 cmpi.w D7, 0x45 /* 'E' */
00004F68 6600 005A bne +0x5C /* 00004FC4 */
label00004F6C:
00004F6C 082E 0003 FFF0 btst.b [A6 - 0x10], 0x3
00004F72 6700 0050 beq +0x52 /* 00004FC4 */
00004F76 7C0A moveq.l D6, 0x0A
00004F78 08AE 0003 FFF0 bclr.b [A6 - 0x10], 0x3
00004F7E 426E FFF6 clr.w [A6 - 0xA]
label00004F82:
00004F82 4A6E FFF2 tst.w [A6 - 0xE]
00004F86 674C beq +0x4E /* 00004FD4 */
00004F88 206E 0008 movea.l A0, [A6 + 0x8]
00004F8C 2028 0012 move.l D0, [A0 + 0x12]
00004F90 53A8 0012 subq.l [A0 + 0x12], 1
00004F94 4A80 tst.l D0
00004F96 6714 beq +0x16 /* 00004FAC */
00004F98 206E 0008 movea.l A0, [A6 + 0x8]
00004F9C 2268 000E movea.l A1, [A0 + 0xE]
00004FA0 52A8 000E addq.l [A0 + 0xE], 1
00004FA4 7000 moveq.l D0, 0x00
00004FA6 1011 move.b D0, [A1]
00004FA8 48C0 ext.l D0
00004FAA 600A bra +0xC /* 00004FB6 */
label00004FAC:
00004FAC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004FB0 4EBA B4B6 jsr [PC - 0x4B4A /* 00000468 */]
00004FB4 588F addq.l A7, 4
label00004FB6:
00004FB6 3E00 move.w D7, D0
00004FB8 526E FFFA addq.w [A6 - 0x6], 1
label00004FBC:
00004FBC 0C47 FFFF cmpi.w D7, 0xFFFF
00004FC0 6600 FE14 bne -0x1EA /* 00004DD6 */
label00004FC4:
00004FC4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004FC8 3F07 move.w -[A7], D7
00004FCA 4EBA 071C jsr [PC + 0x71C /* 000056E8 */]
00004FCE 5C8F addq.l A7, 6
00004FD0 536E FFFA subq.w [A6 - 0x6], 1
label00004FD4:
00004FD4 082E 0003 FFF0 btst.b [A6 - 0x10], 0x3
00004FDA 6700 01BE beq +0x1C0 /* 0000519A */
00004FDE 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4
00004FE4 671E beq +0x20 /* 00005004 */
00004FE6 4A84 tst.l D4
00004FE8 671A beq +0x1C /* 00005004 */
00004FEA 2004 move.l D0, D4
00004FEC 4480 neg.l D0
00004FEE 2800 move.l D4, D0
00004FF0 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2
00004FF6 6604 bne +0x6 /* 00004FFC */
00004FF8 4A84 tst.l D4
00004FFA 6F1A ble +0x1C /* 00005016 */
label00004FFC:
00004FFC 7001 moveq.l D0, 0x01
00004FFE 3D40 FFF8 move.w [A6 - 0x8], D0
00005002 6012 bra +0x14 /* 00005016 */
label00005004:
00005004 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2
0000500A 660A bne +0xC /* 00005016 */
0000500C 4A84 tst.l D4
0000500E 6C06 bge +0x8 /* 00005016 */
00005010 7001 moveq.l D0, 0x01
00005012 3D40 FFF8 move.w [A6 - 0x8], D0
label00005016:
00005016 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1
0000501C 6716 beq +0x18 /* 00005034 */
0000501E 306E FFDA movea.w A0, [A6 - 0x26]
00005022 D888 add.l D4, A0
00005024 6906 bvs +0x8 /* 0000502C */
00005026 2044 movea.l A0, D4
00005028 B0C8 cmpa.w A0, A0
0000502A 6764 beq +0x66 /* 00005090 */
label0000502C:
0000502C 50EE FFF8 st [A6 - 0x8]
00005030 6000 005E bra +0x60 /* 00005090 */
label00005034:
00005034 082E 0007 FFF1 btst.b [A6 - 0xF], 0x7
0000503A 6728 beq +0x2A /* 00005064 */
0000503C 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2
00005042 6712 beq +0x14 /* 00005056 */
00005044 7000 moveq.l D0, 0x00
00005046 3004 move.w D0, D4
00005048 B084 cmp.l D0, D4
0000504A 6700 0044 beq +0x46 /* 00005090 */
0000504E 7001 moveq.l D0, 0x01
00005050 3D40 FFF8 move.w [A6 - 0x8], D0
00005054 603A bra +0x3C /* 00005090 */
label00005056:
00005056 3044 movea.w A0, D4
00005058 B1C4 cmpa.l A0, D4
0000505A 6734 beq +0x36 /* 00005090 */
0000505C 7001 moveq.l D0, 0x01
0000505E 3D40 FFF8 move.w [A6 - 0x8], D0
00005062 602C bra +0x2E /* 00005090 */
label00005064:
00005064 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6
0000506A 6624 bne +0x26 /* 00005090 */
0000506C 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2
00005072 6710 beq +0x12 /* 00005084 */
00005074 7000 moveq.l D0, 0x00
00005076 3004 move.w D0, D4
00005078 B084 cmp.l D0, D4
0000507A 6714 beq +0x16 /* 00005090 */
0000507C 7001 moveq.l D0, 0x01
0000507E 3D40 FFF8 move.w [A6 - 0x8], D0
00005082 600C bra +0xE /* 00005090 */
label00005084:
00005084 3044 movea.w A0, D4
00005086 B1C4 cmpa.l A0, D4
00005088 6706 beq +0x8 /* 00005090 */
0000508A 7001 moveq.l D0, 0x01
0000508C 3D40 FFF8 move.w [A6 - 0x8], D0
label00005090:
00005090 4A6E FFF8 tst.w [A6 - 0x8]
00005094 6700 0058 beq +0x5A /* 000050EE */
00005098 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2
0000509E 6704 beq +0x6 /* 000050A4 */
000050A0 7800 moveq.l D4, 0x00
000050A2 602E bra +0x30 /* 000050D2 */
label000050A4:
000050A4 082E 0007 FFF1 btst.b [A6 - 0xF], 0x7
000050AA 6608 bne +0xA /* 000050B4 */
000050AC 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1
000050B2 6708 beq +0xA /* 000050BC */
label000050B4:
000050B4 283C FFFF 8000 move.l D4, 0xFFFF8000
000050BA 6016 bra +0x18 /* 000050D2 */
label000050BC:
000050BC 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6
000050C2 6708 beq +0xA /* 000050CC */
000050C4 283C 8000 0000 move.l D4, 0x80000000
000050CA 6006 bra +0x8 /* 000050D2 */
label000050CC:
000050CC 283C FFFF 8000 move.l D4, 0xFFFF8000
label000050D2:
000050D2 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4
000050D8 6606 bne +0x8 /* 000050E0 */
000050DA 2004 move.l D0, D4
000050DC 4680 not.l D0
000050DE 2800 move.l D4, D0
label000050E0:
000050E0 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1
000050E6 6606 bne +0x8 /* 000050EE */
000050E8 7022 moveq.l D0, 0x22
000050EA 3B40 EE58 move.w [A5 - 0x11A8], D0
label000050EE:
000050EE 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7
000050F4 6600 008C bne +0x8E /* 00005182 */
000050F8 206E 0010 movea.l A0, [A6 + 0x10]
000050FC 58AE 0010 addq.l [A6 + 0x10], 4
00005100 2850 movea.l A4, [A0]
00005102 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1
00005108 6700 005A beq +0x5C /* 00005164 */
0000510C 3D44 FFDA move.w [A6 - 0x26], D4
00005110 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6
00005116 6608 bne +0xA /* 00005120 */
00005118 082E 0005 FFF1 btst.b [A6 - 0xF], 0x5
0000511E 6714 beq +0x16 /* 00005134 */
label00005120:
00005120 2F0C move.l -[A7], A4
00005122 486E FFD8 pea.l [A6 - 0x28]
00005126 4267 clr.w -[A7]
00005128 4EBA 011A jsr [PC + 0x11A /* 00005244 */]
0000512C 4FEF 000A lea.l A7, [A7 + 0xA]
00005130 6000 004C bra +0x4E /* 0000517E */
label00005134:
00005134 082E 0007 FFF1 btst.b [A6 - 0xF], 0x7
0000513A 6714 beq +0x16 /* 00005150 */
0000513C 2F0C move.l -[A7], A4
0000513E 486E FFD8 pea.l [A6 - 0x28]
00005142 3F3C 0800 move.w -[A7], 0x800
00005146 4EBA 00FC jsr [PC + 0xFC /* 00005244 */]
0000514A 4FEF 000A lea.l A7, [A7 + 0xA]
0000514E 602E bra +0x30 /* 0000517E */
label00005150:
00005150 2F0C move.l -[A7], A4
00005152 486E FFD8 pea.l [A6 - 0x28]
00005156 3F3C 1000 move.w -[A7], 0x1000
0000515A 4EBA 00E8 jsr [PC + 0xE8 /* 00005244 */]
0000515E 4FEF 000A lea.l A7, [A7 + 0xA]
00005162 601A bra +0x1C /* 0000517E */
label00005164:
00005164 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6
0000516A 6704 beq +0x6 /* 00005170 */
0000516C 2884 move.l [A4], D4
0000516E 600E bra +0x10 /* 0000517E */
label00005170:
00005170 082E 0007 FFF1 btst.b [A6 - 0xF], 0x7
00005176 6704 beq +0x6 /* 0000517C */
00005178 3884 move.w [A4], D4
0000517A 6002 bra +0x4 /* 0000517E */
label0000517C:
0000517C 3884 move.w [A4], D4
label0000517E:
0000517E 526E FFFE addq.w [A6 - 0x2], 1
label00005182:
00005182 526E FFFC addq.w [A6 - 0x4], 1
label00005186:
00005186 52AE 000C addq.l [A6 + 0xC], 1
0000518A 206E 000C movea.l A0, [A6 + 0xC]
0000518E 1010 move.b D0, [A0]
00005190 4880 ext.w D0
00005192 3E00 move.w D7, D0
label00005194:
00005194 4A47 tst.w D7
00005196 6600 F6AE bne -0x950 /* 00004846 */
label0000519A:
0000519A 4A6E FFFC tst.w [A6 - 0x4]
0000519E 660A bne +0xC /* 000051AA */
000051A0 0C47 FFFF cmpi.w D7, 0xFFFF
000051A4 6604 bne +0x6 /* 000051AA */
000051A6 70FF moveq.l D0, 0xFFFFFFFF
000051A8 6004 bra +0x6 /* 000051AE */
label000051AA:
000051AA 302E FFFE move.w D0, [A6 - 0x2]
label000051AE:
000051AE 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000051B2 4E5E unlink A6
000051B4 4E75 rts
fn000051B6:
000051B6 4E56 0000 link A6, 0
000051BA 41ED F19A lea.l A0, [A5 - 0xE66]
000051BE 7000 moveq.l D0, 0x00
000051C0 20C0 move.l [A0]+, D0
000051C2 20C0 move.l [A0]+, D0
000051C4 20C0 move.l [A0]+, D0
000051C6 20C0 move.l [A0]+, D0
000051C8 20C0 move.l [A0]+, D0
000051CA 20C0 move.l [A0]+, D0
000051CC 20C0 move.l [A0]+, D0
000051CE 20C0 move.l [A0]+, D0
000051D0 4A6E 0008 tst.w [A6 + 0x8]
000051D4 6710 beq +0x12 /* 000051E6 */
000051D6 703E moveq.l D0, 0x3E
000051D8 1B40 F19B move.b [A5 - 0xE65], D0
000051DC 7001 moveq.l D0, 0x01
000051DE 1B40 F19E move.b [A5 - 0xE62], D0
000051E2 4EBA 0026 jsr [PC + 0x26 /* 0000520A */]
label000051E6:
000051E6 4E5E unlink A6
000051E8 4E75 rts
fn000051EA:
000051EA 4E56 0000 link A6, 0
000051EE 302E 0008 move.w D0, [A6 + 0x8]
000051F2 E640 asr D0.w, 3
000051F4 41ED F19A lea.l A0, [A5 - 0xE66]
000051F8 D0C0 add.w A0, D0
000051FA 7007 moveq.l D0, 0x07
000051FC C06E 0008 and.w D0, [A6 + 0x8]
00005200 7201 moveq.l D1, 0x01
00005202 E169 lsl D1.w, D0
00005204 8310 or.b [A0], D1
00005206 4E5E unlink A6
00005208 4E75 rts
fn0000520A:
0000520A 41ED F19A lea.l A0, [A5 - 0xE66]
0000520E 4698 not.l [A0]+
00005210 4698 not.l [A0]+
00005212 4698 not.l [A0]+
00005214 4698 not.l [A0]+
00005216 4698 not.l [A0]+
00005218 4698 not.l [A0]+
0000521A 4698 not.l [A0]+
0000521C 4698 not.l [A0]+
0000521E 4E75 rts
fn00005220:
00005220 4E56 0000 link A6, 0
00005224 302E 0008 move.w D0, [A6 + 0x8]
00005228 E640 asr D0.w, 3
0000522A 41ED F19A lea.l A0, [A5 - 0xE66]
0000522E D0C0 add.w A0, D0
00005230 7007 moveq.l D0, 0x07
00005232 C06E 0008 and.w D0, [A6 + 0x8]
00005236 7201 moveq.l D1, 0x01
00005238 E169 lsl D1.w, D0
0000523A 1010 move.b D0, [A0]
0000523C 4880 ext.w D0
0000523E C041 and.w D0, D1
00005240 4E5E unlink A6
00005242 4E75 rts
fn00005244:
00005244 4E56 FFFA link A6, -0x0006
00005248 2F0C move.l -[A7], A4
0000524A 286E 000A movea.l A4, [A6 + 0xA]
0000524E 7030 moveq.l D0, 0x30
00005250 3D40 FFFA move.w [A6 - 0x6], D0
00005254 486E FFFE pea.l [A6 - 0x2]
00005258 3F3C 0017 move.w -[A7], 0x17
0000525C A9EB syscall Pack4/FP68K
0000525E 4A2C 0004 tst.b [A4 + 0x4]
00005262 6700 0070 beq +0x72 /* 000052D4 */
00005266 2F0C move.l -[A7], A4
00005268 2F2E 000E move.l -[A7], [A6 + 0xE]
0000526C 302E 0008 move.w D0, [A6 + 0x8]
00005270 0640 0009 addi.w D0, 0x9 /* '\t' */
00005274 3F00 move.w -[A7], D0
00005276 A9EB syscall Pack4/FP68K
00005278 486E FFFE pea.l [A6 - 0x2]
0000527C 3F3C 0003 move.w -[A7], 0x3
00005280 A9EB syscall Pack4/FP68K
00005282 2F2E 000E move.l -[A7], [A6 + 0xE]
00005286 486E FFFC pea.l [A6 - 0x4]
0000528A 302E 0008 move.w D0, [A6 + 0x8]
0000528E 0640 001C addi.w D0, 0x1C
00005292 3F00 move.w -[A7], D0
00005294 A9EB syscall Pack4/FP68K
00005296 4A6E FFFC tst.w [A6 - 0x4]
0000529A 6C0A bge +0xC /* 000052A6 */
0000529C 302E FFFC move.w D0, [A6 - 0x4]
000052A0 4440 neg.w D0
000052A2 3D40 FFFC move.w [A6 - 0x4], D0
label000052A6:
000052A6 0C6E 0003 FFFC cmpi.w [A6 - 0x4], 0x3
000052AC 6708 beq +0xA /* 000052B6 */
000052AE 082E 0002 FFFE btst.b [A6 - 0x2], 0x2
000052B4 6708 beq +0xA /* 000052BE */
label000052B6:
000052B6 7049 moveq.l D0, 0x49
000052B8 3D40 FFFA move.w [A6 - 0x6], D0
000052BC 6010 bra +0x12 /* 000052CE */
label000052BE:
000052BE 0C6E 0005 FFFC cmpi.w [A6 - 0x4], 0x5
000052C4 6608 bne +0xA /* 000052CE */
000052C6 082E 0001 FFFE btst.b [A6 - 0x2], 0x1
000052CC 6732 beq +0x34 /* 00005300 */
label000052CE:
000052CE 7022 moveq.l D0, 0x22
000052D0 3B40 EE58 move.w [A5 - 0x11A8], D0
label000052D4:
000052D4 0C6E 0030 FFFA cmpi.w [A6 - 0x6], 0x30 /* '0' */
000052DA 6602 bne +0x4 /* 000052DE */
000052DC 4214 clr.b [A4]
label000052DE:
000052DE 426C 0002 clr.w [A4 + 0x2]
000052E2 7001 moveq.l D0, 0x01
000052E4 1940 0004 move.b [A4 + 0x4], D0
000052E8 196E FFFB 0005 move.b [A4 + 0x5], [A6 - 0x5]
000052EE 2F0C move.l -[A7], A4
000052F0 2F2E 000E move.l -[A7], [A6 + 0xE]
000052F4 302E 0008 move.w D0, [A6 + 0x8]
000052F8 0640 0009 addi.w D0, 0x9 /* '\t' */
000052FC 3F00 move.w -[A7], D0
000052FE A9EB syscall Pack4/FP68K
label00005300:
00005300 285F movea.l A4, [A7]+
00005302 4E5E unlink A6
00005304 4E75 rts
00005306 4E56 FFFC link A6, -0x0004
0000530A 4A6E 0008 tst.w [A6 + 0x8]
0000530E 6F08 ble +0xA /* 00005318 */
00005310 0C6E 0006 0008 cmpi.w [A6 + 0x8], 0x6
00005316 6F0A ble +0xC /* 00005322 */
label00005318:
00005318 7016 moveq.l D0, 0x16
0000531A 3B40 EE58 move.w [A5 - 0x11A8], D0
0000531E 70FF moveq.l D0, 0xFFFFFFFF
00005320 6028 bra +0x2A /* 0000534A */
label00005322:
00005322 302E 0008 move.w D0, [A6 + 0x8]
00005326 48C0 ext.l D0
00005328 E580 asl D0, 2
0000532A 41ED F1BA lea.l A0, [A5 - 0xE46]
0000532E D1C0 add.l A0, D0
00005330 2D50 FFFC move.l [A6 - 0x4], [A0]
00005334 302E 0008 move.w D0, [A6 + 0x8]
00005338 48C0 ext.l D0
0000533A E580 asl D0, 2
0000533C 41ED F1BA lea.l A0, [A5 - 0xE46]
00005340 D1C0 add.l A0, D0
00005342 20AE 000A move.l [A0], [A6 + 0xA]
00005346 202E FFFC move.l D0, [A6 - 0x4]
label0000534A:
0000534A 4E5E unlink A6
0000534C 4E75 rts
fn0000534E:
0000534E 4E56 FFFC link A6, -0x0004
00005352 4A6E 0008 tst.w [A6 + 0x8]
00005356 6F08 ble +0xA /* 00005360 */
00005358 0C6E 0006 0008 cmpi.w [A6 + 0x8], 0x6
0000535E 6F0A ble +0xC /* 0000536A */
label00005360:
00005360 7016 moveq.l D0, 0x16
00005362 3B40 EE58 move.w [A5 - 0x11A8], D0
00005366 70FF moveq.l D0, 0xFFFFFFFF
00005368 6042 bra +0x44 /* 000053AC */
label0000536A:
0000536A 302E 0008 move.w D0, [A6 + 0x8]
0000536E 48C0 ext.l D0
00005370 E580 asl D0, 2
00005372 41ED F1BA lea.l A0, [A5 - 0xE46]
00005376 D1C0 add.l A0, D0
00005378 2D50 FFFC move.l [A6 - 0x4], [A0]
0000537C 0CAE 0000 0001 FFFC cmpi.l [A6 - 0x4], 0x1
00005384 6724 beq +0x26 /* 000053AA */
00005386 302E 0008 move.w D0, [A6 + 0x8]
0000538A 48C0 ext.l D0
0000538C E580 asl D0, 2
0000538E 41ED F1BA lea.l A0, [A5 - 0xE46]
00005392 D1C0 add.l A0, D0
00005394 4290 clr.l [A0]
00005396 4AAE FFFC tst.l [A6 - 0x4]
0000539A 6602 bne +0x4 /* 0000539E */
0000539C A9F4 syscall ExitToShell
label0000539E:
0000539E 3F2E 0008 move.w -[A7], [A6 + 0x8]
000053A2 206E FFFC movea.l A0, [A6 - 0x4]
000053A6 4E90 jsr [A0]
000053A8 548F addq.l A7, 2
label000053AA:
000053AA 7000 moveq.l D0, 0x00
label000053AC:
000053AC 4E5E unlink A6
000053AE 4E75 rts
000053B0 3F3C 0001 move.w -[A7], 0x1
000053B4 4EBA FF98 jsr [PC - 0x68 /* 0000534E */]
000053B8 548F addq.l A7, 2
000053BA A9F4 syscall ExitToShell
000053BC 4E75 rts
fn000053BE:
000053BE 4E56 0000 link A6, 0
000053C2 206E 0008 movea.l A0, [A6 + 0x8]
000053C6 0810 0007 btst.b [A0], 0x7
000053CA 6704 beq +0x6 /* 000053D0 */
000053CC 4EBA B5B6 jsr [PC - 0x4A4A /* 00000984 */]
label000053D0:
000053D0 206E 0008 movea.l A0, [A6 + 0x8]
000053D4 4A68 0004 tst.w [A0 + 0x4]
000053D8 662C bne +0x2E /* 00005406 */
000053DA 206E 0008 movea.l A0, [A6 + 0x8]
000053DE 5488 addq.l A0, 2
000053E0 226E 0008 movea.l A1, [A6 + 0x8]
000053E4 2348 0006 move.l [A1 + 0x6], A0
000053E8 226E 0008 movea.l A1, [A6 + 0x8]
000053EC 2348 000E move.l [A1 + 0xE], A0
000053F0 206E 0008 movea.l A0, [A6 + 0x8]
000053F4 7001 moveq.l D0, 0x01
000053F6 2140 000A move.l [A0 + 0xA], D0
000053FA 41ED 015A lea.l A0, [A5 + 0x15A /* export_39 */]
000053FE 226E 0008 movea.l A1, [A6 + 0x8]
00005402 2348 0022 move.l [A1 + 0x22], A0
label00005406:
00005406 202E 0008 move.l D0, [A6 + 0x8]
0000540A 4E5E unlink A6
0000540C 4E75 rts
fn0000540E:
0000540E 4E56 0000 link A6, 0
00005412 48E7 0018 movem.l -[A7], A3,A4
00005416 286E 0008 movea.l A4, [A6 + 0x8]
0000541A 266E 000C movea.l A3, [A6 + 0xC]
0000541E 204B movea.l A0, A3
00005420 50C1 st D1
label00005422:
00005422 16C0 move.b [A3]+, D0
00005424 5201 addq.b D1, 1
00005426 101C move.b D0, [A4]+
00005428 66F8 bne -0x6 /* 00005422 */
0000542A 1081 move.b [A0], D1
0000542C 2008 move.l D0, A0
0000542E 4CDF 1800 movem.l A3,A4, [A7]+
00005432 4E5E unlink A6
00005434 4E75 rts
fn00005436:
00005436 4E56 0000 link A6, 0
0000543A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000543E 4EBA 029A jsr [PC + 0x29A /* 000056DA */]
00005442 588F addq.l A7, 4
00005444 2F00 move.l -[A7], D0
00005446 2F2E 000C move.l -[A7], [A6 + 0xC]
0000544A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000544E 4EBA 0036 jsr [PC + 0x36 /* 00005486 */]
00005452 4FEF 000C lea.l A7, [A7 + 0xC]
00005456 202E 0008 move.l D0, [A6 + 0x8]
0000545A 4E5E unlink A6
0000545C 4E75 rts
fn0000545E:
0000545E 4E56 0000 link A6, 0
00005462 2F0C move.l -[A7], A4
00005464 286E 0008 movea.l A4, [A6 + 0x8]
00005468 4878 FFFF push.l 0xFFFF
0000546C 2F2E 000C move.l -[A7], [A6 + 0xC]
00005470 2F0C move.l -[A7], A4
00005472 4EBA 0012 jsr [PC + 0x12 /* 00005486 */]
00005476 4FEF 000C lea.l A7, [A7 + 0xC]
0000547A 08D4 0003 bset.b [A4], 0x3
0000547E 200C move.l D0, A4
00005480 285F movea.l A4, [A7]+
00005482 4E5E unlink A6
00005484 4E75 rts
fn00005486:
00005486 4E56 0000 link A6, 0
0000548A 2F0C move.l -[A7], A4
0000548C 286E 0008 movea.l A4, [A6 + 0x8]
00005490 4878 0026 push.l 0x26 /* '&' */
00005494 4267 clr.w -[A7]
00005496 2F0C move.l -[A7], A4
00005498 4EBA E986 jsr [PC - 0x167A /* 00003E20 */]
0000549C 4FEF 000A lea.l A7, [A7 + 0xA]
000054A0 70FF moveq.l D0, 0xFFFFFFFF
000054A2 3940 0004 move.w [A4 + 0x4], D0
000054A6 296E 000C 000E move.l [A4 + 0xE], [A6 + 0xC]
000054AC 296E 0010 0012 move.l [A4 + 0x12], [A6 + 0x10]
000054B2 41ED 015A lea.l A0, [A5 + 0x15A /* export_39 */]
000054B6 2948 0022 move.l [A4 + 0x22], A0
000054BA 285F movea.l A4, [A7]+
000054BC 4E5E unlink A6
000054BE 4E75 rts
export_39:
000054C0 4E56 0000 link A6, 0
000054C4 70FF moveq.l D0, 0xFFFFFFFF
000054C6 4E5E unlink A6
000054C8 4E75 rts
export_40:
fn000054CA:
000054CA 4E56 0000 link A6, 0
000054CE 486E 0010 pea.l [A6 + 0x10]
000054D2 2F2E 000C move.l -[A7], [A6 + 0xC]
000054D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000054DA 4EBA 000A jsr [PC + 0xA /* 000054E6 */]
000054DE 4FEF 000C lea.l A7, [A7 + 0xC]
000054E2 4E5E unlink A6
000054E4 4E75 rts
fn000054E6:
000054E6 4E56 FFD8 link A6, -0x0028
000054EA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000054EE 486E FFDA pea.l [A6 - 0x26]
000054F2 4EBA FF6A jsr [PC - 0x96 /* 0000545E */]
000054F6 508F addq.l A7, 8
000054F8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000054FC 2F2E 000C move.l -[A7], [A6 + 0xC]
00005500 2F00 move.l -[A7], D0
00005502 4EBA E934 jsr [PC - 0x16CC /* 00003E38 */]
00005506 4FEF 000C lea.l A7, [A7 + 0xC]
0000550A 3D40 FFD8 move.w [A6 - 0x28], D0
0000550E 4A40 tst.w D0
00005510 6D0A blt +0xC /* 0000551C */
00005512 306E FFD8 movea.w A0, [A6 - 0x28]
00005516 D1EE 0008 add.l A0, [A6 + 0x8]
0000551A 4210 clr.b [A0]
label0000551C:
0000551C 302E FFD8 move.w D0, [A6 - 0x28]
00005520 4E5E unlink A6
00005522 4E75 rts
00005524 4E56 0000 link A6, 0
00005528 486E 0010 pea.l [A6 + 0x10]
0000552C 2F2E 000C move.l -[A7], [A6 + 0xC]
00005530 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005534 4EBA 000A jsr [PC + 0xA /* 00005540 */]
00005538 4FEF 000C lea.l A7, [A7 + 0xC]
0000553C 4E5E unlink A6
0000553E 4E75 rts
fn00005540:
00005540 4E56 FFDA link A6, -0x0026
00005544 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005548 486E FFDA pea.l [A6 - 0x26]
0000554C 4EBA FEE8 jsr [PC - 0x118 /* 00005436 */]
00005550 508F addq.l A7, 8
00005552 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005556 2F2E 000C move.l -[A7], [A6 + 0xC]
0000555A 2F00 move.l -[A7], D0
0000555C 4EBA F2C6 jsr [PC - 0xD3A /* 00004824 */]
00005560 4FEF 000C lea.l A7, [A7 + 0xC]
00005564 4E5E unlink A6
00005566 4E75 rts
fn00005568:
00005568 4E56 0000 link A6, 0
0000556C 206E 0008 movea.l A0, [A6 + 0x8]
00005570 4267 clr.w -[A7]
00005572 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005576 2068 0022 movea.l A0, [A0 + 0x22]
0000557A 4E90 jsr [A0]
0000557C 5C8F addq.l A7, 6
0000557E 4E5E unlink A6
00005580 4E75 rts
fn00005582:
00005582 4E56 0000 link A6, 0
00005586 206E 0008 movea.l A0, [A6 + 0x8]
0000558A 3F3C 0001 move.w -[A7], 0x1
0000558E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005592 2068 0022 movea.l A0, [A0 + 0x22]
00005596 4E90 jsr [A0]
00005598 5C8F addq.l A7, 6
0000559A 4E5E unlink A6
0000559C 4E75 rts
fn0000559E:
0000559E 4E56 0000 link A6, 0
000055A2 206E 0008 movea.l A0, [A6 + 0x8]
000055A6 3F3C 0002 move.w -[A7], 0x2
000055AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000055AE 2068 0022 movea.l A0, [A0 + 0x22]
000055B2 4E90 jsr [A0]
000055B4 5C8F addq.l A7, 6
000055B6 4E5E unlink A6
000055B8 4E75 rts
export_44:
000055BA 206F 0004 movea.l A0, [A7 + 0x4]
000055BE 226F 0008 movea.l A1, [A7 + 0x8]
000055C2 2008 move.l D0, A0
label000055C4:
000055C4 10D9 move.b [A0]+, [A1]+
000055C6 66FC bne -0x2 /* 000055C4 */
000055C8 4E75 rts
export_41:
000055CA 206F 0004 movea.l A0, [A7 + 0x4]
000055CE 226F 0008 movea.l A1, [A7 + 0x8]
000055D2 2008 move.l D0, A0
label000055D4:
000055D4 4A18 tst.b [A0]+
000055D6 66FC bne -0x2 /* 000055D4 */
000055D8 5388 subq.l A0, 1
label000055DA:
000055DA 10D9 move.b [A0]+, [A1]+
000055DC 66FC bne -0x2 /* 000055DA */
000055DE 4E75 rts
export_42:
000055E0 206F 0004 movea.l A0, [A7 + 0x4]
000055E4 226F 0008 movea.l A1, [A7 + 0x8]
000055E8 7000 moveq.l D0, 0x00
000055EA 6004 bra +0x6 /* 000055F0 */
label000055EC:
000055EC 4A01 tst.b D1
000055EE 670C beq +0xE /* 000055FC */
label000055F0:
000055F0 1218 move.b D1, [A0]+
000055F2 B219 cmp.b D1, [A1]+
000055F4 67F6 beq -0x8 /* 000055EC */
000055F6 6202 bhi +0x4 /* 000055FA */
000055F8 5580 subq.l D0, 2
label000055FA:
000055FA 5280 addq.l D0, 1
label000055FC:
000055FC 4E75 rts
000055FE 206F 0004 movea.l A0, [A7 + 0x4]
00005602 322F 0008 move.w D1, [A7 + 0x8]
00005606 7000 moveq.l D0, 0x00
00005608 6004 bra +0x6 /* 0000560E */
label0000560A:
0000560A 4A18 tst.b [A0]+
0000560C 6706 beq +0x8 /* 00005614 */
label0000560E:
0000560E B210 cmp.b D1, [A0]
00005610 66F8 bne -0x6 /* 0000560A */
00005612 2008 move.l D0, A0
label00005614:
00005614 4E75 rts
00005616 206F 0004 movea.l A0, [A7 + 0x4]
0000561A 70FF moveq.l D0, 0xFFFFFFFF
label0000561C:
0000561C 5280 addq.l D0, 1
0000561E 1218 move.b D1, [A0]+
00005620 670C beq +0xE /* 0000562E */
00005622 226F 0008 movea.l A1, [A7 + 0x8]
label00005626:
00005626 1419 move.b D2, [A1]+
00005628 67F2 beq -0xC /* 0000561C */
0000562A B401 cmp.b D2, D1
0000562C 66F8 bne -0x6 /* 00005626 */
label0000562E:
0000562E 4E75 rts
00005630 206F 0004 movea.l A0, [A7 + 0x4]
00005634 7000 moveq.l D0, 0x00
label00005636:
00005636 1218 move.b D1, [A0]+
00005638 6710 beq +0x12 /* 0000564A */
0000563A 226F 0008 movea.l A1, [A7 + 0x8]
label0000563E:
0000563E 1419 move.b D2, [A1]+
00005640 67F4 beq -0xA /* 00005636 */
00005642 B401 cmp.b D2, D1
00005644 66F8 bne -0x6 /* 0000563E */
00005646 5388 subq.l A0, 1
00005648 2008 move.l D0, A0
label0000564A:
0000564A 4E75 rts
0000564C 206F 0004 movea.l A0, [A7 + 0x4]
00005650 322F 0008 move.w D1, [A7 + 0x8]
00005654 7000 moveq.l D0, 0x00
label00005656:
00005656 B210 cmp.b D1, [A0]
00005658 6602 bne +0x4 /* 0000565C */
0000565A 2008 move.l D0, A0
label0000565C:
0000565C 4A18 tst.b [A0]+
0000565E 66F6 bne -0x8 /* 00005656 */
00005660 4E75 rts
00005662 206F 0004 movea.l A0, [A7 + 0x4]
00005666 7000 moveq.l D0, 0x00
00005668 6006 bra +0x8 /* 00005670 */
label0000566A:
0000566A B401 cmp.b D2, D1
0000566C 660A bne +0xC /* 00005678 */
0000566E 5280 addq.l D0, 1
label00005670:
00005670 1218 move.b D1, [A0]+
00005672 6708 beq +0xA /* 0000567C */
00005674 226F 0008 movea.l A1, [A7 + 0x8]
label00005678:
00005678 1419 move.b D2, [A1]+
0000567A 66EE bne -0x10 /* 0000566A */
label0000567C:
0000567C 4E75 rts
0000567E 202F 0004 move.l D0, [A7 + 0x4]
00005682 6006 bra +0x8 /* 0000568A */
label00005684:
00005684 B401 cmp.b D2, D1
00005686 6708 beq +0xA /* 00005690 */
00005688 5280 addq.l D0, 1
label0000568A:
0000568A 2040 movea.l A0, D0
0000568C 226F 0008 movea.l A1, [A7 + 0x8]
label00005690:
00005690 1219 move.b D1, [A1]+
00005692 6706 beq +0x8 /* 0000569A */
00005694 1418 move.b D2, [A0]+
00005696 66EC bne -0x12 /* 00005684 */
00005698 7000 moveq.l D0, 0x00
label0000569A:
0000569A 4E75 rts
0000569C 202F 0004 move.l D0, [A7 + 0x4]
000056A0 6606 bne +0x8 /* 000056A8 */
label000056A2:
000056A2 202D F1FE move.l D0, [A5 - 0xE02]
000056A6 6730 beq +0x32 /* 000056D8 */
label000056A8:
000056A8 42AD F1FE clr.l [A5 - 0xE02]
000056AC 2040 movea.l A0, D0
000056AE 6006 bra +0x8 /* 000056B6 */
label000056B0:
000056B0 B401 cmp.b D2, D1
000056B2 660A bne +0xC /* 000056BE */
000056B4 2008 move.l D0, A0
label000056B6:
000056B6 1218 move.b D1, [A0]+
000056B8 67E8 beq -0x16 /* 000056A2 */
000056BA 226F 0008 movea.l A1, [A7 + 0x8]
label000056BE:
000056BE 1419 move.b D2, [A1]+
000056C0 66EE bne -0x10 /* 000056B0 */
label000056C2:
000056C2 1218 move.b D1, [A0]+
000056C4 6712 beq +0x14 /* 000056D8 */
000056C6 226F 0008 movea.l A1, [A7 + 0x8]
label000056CA:
000056CA 1419 move.b D2, [A1]+
000056CC 67F4 beq -0xA /* 000056C2 */
000056CE B401 cmp.b D2, D1
000056D0 66F8 bne -0x6 /* 000056CA */
000056D2 2B48 F1FE move.l [A5 - 0xE02], A0
000056D6 4220 clr.b -[A0]
label000056D8:
000056D8 4E75 rts
export_43:
fn000056DA:
000056DA 70FF moveq.l D0, 0xFFFFFFFF
000056DC 206F 0004 movea.l A0, [A7 + 0x4]
label000056E0:
000056E0 5280 addq.l D0, 1
000056E2 4A18 tst.b [A0]+
000056E4 66FA bne -0x4 /* 000056E0 */
000056E6 4E75 rts
fn000056E8:
000056E8 4E56 FFFC link A6, -0x0004
000056EC 2F0C move.l -[A7], A4
000056EE 286E 000A movea.l A4, [A6 + 0xA]
000056F2 0C6E FFFF 0008 cmpi.w [A6 + 0x8], 0xFFFF
000056F8 6606 bne +0x8 /* 00005700 */
000056FA 70FF moveq.l D0, 0xFFFFFFFF
000056FC 6000 0090 bra +0x92 /* 0000578E */
label00005700:
00005700 2F0C move.l -[A7], A4
00005702 4EBA FCBA jsr [PC - 0x346 /* 000053BE */]
00005706 588F addq.l A7, 4
00005708 082C 0007 0001 btst.b [A4 + 0x1], 0x7
0000570E 670E beq +0x10 /* 0000571E */
00005710 4AAC 0012 tst.l [A4 + 0x12]
00005714 6700 005E beq +0x60 /* 00005774 */
00005718 70FF moveq.l D0, 0xFFFFFFFF
0000571A 6000 0072 bra +0x74 /* 0000578E */
label0000571E:
0000571E 202C 0012 move.l D0, [A4 + 0x12]
00005722 B0AC 000A cmp.l D0, [A4 + 0xA]
00005726 6622 bne +0x24 /* 0000574A */
00005728 4AAC 000A tst.l [A4 + 0xA]
0000572C 671C beq +0x1E /* 0000574A */
0000572E 202C 0012 move.l D0, [A4 + 0x12]
00005732 91AC 0016 sub.l [A4 + 0x16], D0
00005736 42AC 0012 clr.l [A4 + 0x12]
0000573A 41EC 0004 lea.l A0, [A4 + 0x4]
0000573E 2948 000E move.l [A4 + 0xE], A0
00005742 08EC 0007 0001 bset.b [A4 + 0x1], 0x7
00005748 602A bra +0x2C /* 00005774 */
label0000574A:
0000574A 202C 000E move.l D0, [A4 + 0xE]
0000574E B0AC 0006 cmp.l D0, [A4 + 0x6]
00005752 6620 bne +0x22 /* 00005774 */
00005754 202C 000A move.l D0, [A4 + 0xA]
00005758 90AC 0012 sub.l D0, [A4 + 0x12]
0000575C D1AC 000E add.l [A4 + 0xE], D0
00005760 2F2C 0012 move.l -[A7], [A4 + 0x12]
00005764 2F2C 0006 move.l -[A7], [A4 + 0x6]
00005768 2F2C 000E move.l -[A7], [A4 + 0xE]
0000576C 4EBA E64C jsr [PC - 0x19B4 /* 00003DBA */]
00005770 4FEF 000C lea.l A7, [A7 + 0xC]
label00005774:
00005774 0894 0005 bclr.b [A4], 0x5
00005778 52AC 0012 addq.l [A4 + 0x12], 1
0000577C 53AC 000E subq.l [A4 + 0xE], 1
00005780 206C 000E movea.l A0, [A4 + 0xE]
00005784 102E 0009 move.b D0, [A6 + 0x9]
00005788 1080 move.b [A0], D0
0000578A 0240 00FF andi.w D0, 0xFF
label0000578E:
0000578E 285F movea.l A4, [A7]+
00005790 4E5E unlink A6
00005792 4E75 rts